模板方法
2016-04-24 09:09:36 1 举报
模板方法是一种设计模式,它定义了一个操作中的算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。在模板方法模式中,需要固定若干个步骤,而将其中的某些步骤交给子类去做。这个模式只关心这些抽象步骤的实现,也就是把具体步骤推迟到子类去实现。模板方法模式是一种很好的代码复用方式,它能够使子类在实现基本功能的基础上,增加新的功能或者修改原有的功能。
作者其他创作
大纲/内容
实现PrimitiveOperation以完成算法中与特定子类相关的步骤
ConcreateClass
+PrimitiveOperation 1 ( )+PrimitiveOperation 2 ( )
AbstractClass
+TemplateMethod( )+PrimitiveOperation 1( )+PrimitiveOperation 2( )
实现了一个模板方法,定义了算法的骨架,具体子类将重定义PrimitiveOperation以实现一个算法的步骤
0 条评论
回复 删除
下一页