基于设计模式的学习之旅-----模板方法模式(附源码)
摘要:
基于设计模式的学习之旅-----模板方法模式1、初识模板方法模式经常用单元测试的人会知道,在继承TestCase的测试类中有两个方法,一个是setUp,一个是tearDown。在运行test方法的时候总会先执行setUp,然后在执行test,最后总会执行tearDown。这其实就是TestCase类定义好的顶级框架顺序。也是模版方法设计模式的体现。2、什么是模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。子类可以置换掉父类的可变部分,但是子类却不可以改变模板方法所代... 阅读全文
posted @ 2013-04-12 18:48 陆晓峰 阅读(1193) 评论(0) 推荐(1) 编辑