- 浏览: 335 次
最新评论
文章列表
所谓的模式
1、把变和不变的事物分开
2、针对接口编程,而不对实现编程
3、组合优先于继承
4、委托,委托,委托
模板方法模式(Template Method)
引用书中的解释:
模板方法模式,这种模式简单的说就是当你需要变换算法的时候,提供一种独特的实现方法。
这个方法是将不变的部分放在一个基类中,并将变换的部分封装在其下多个子类的方法中。
其中一种可以是基类不定义这些方法,由它的子类来实现这些方法。
另一种是基类提供这些方法的默认实现,子类可以根据需要重载它们。
模板方法模式的代码演进过程待后续整理后会附加上来。
理解设计模式的重要性,是不要一味的为了模式而用模式,不能一味的套用。实 ...