Template模式:
Template模式精髓在于:抽象出算法的骨架,把公有的framework定义于基类中,算法的特有的东西延迟到子类中定义,通过继承与多态扩展算法的细节。
UML结构图:
利用此模式有代价:继承是一种非常强的关系,派生类要不可避免的与它们的基类绑定再一起,而Strategy模式则提供了另外一种解决方法。
Template模式:
Template模式精髓在于:抽象出算法的骨架,把公有的framework定义于基类中,算法的特有的东西延迟到子类中定义,通过继承与多态扩展算法的细节。
UML结构图:
利用此模式有代价:继承是一种非常强的关系,派生类要不可避免的与它们的基类绑定再一起,而Strategy模式则提供了另外一种解决方法。