模板模式
在基类中定义整体逻辑的骨架,其中的一些具体实现由子类来延迟实现
通过子类化来编译时算法选择(编译时就确定了具体算法实现)
策略模式
已知具体的子类逻辑或算法,将其封装成策略类统并实现基类,根据逻辑组合调用
通过遏制运行时算法选择(运行时才能确定具体算法实现(根据不同的策略类实现的具体抽象方法))
模板模式
在基类中定义整体逻辑的骨架,其中的一些具体实现由子类来延迟实现
通过子类化来编译时算法选择(编译时就确定了具体算法实现)
策略模式
已知具体的子类逻辑或算法,将其封装成策略类统并实现基类,根据逻辑组合调用
通过遏制运行时算法选择(运行时才能确定具体算法实现(根据不同的策略类实现的具体抽象方法))