Week3 总结
什么是设计模式
设计模式是一种可重复使用的解决方案;第一种模式都描述了一种问题的能用解决方案。
模式分类
从功能:创建模式,结构模式和行为模式。
从方式:
* 类模式,以继承方式实现。
* 对象模式:以组合方式实现。
Junit 中的设计模式
模板模式:TestCase 类定义测试的执行流程,将setUp(),runTest()和tearDown()留给子类实现。
组合模式:TestSuit 与 TestCase采用组合模式。一个TestSuit包含多个TestCase.
装饰模式:TestDecorator 以组合的方式装饰Test, 动态给Test增加功能。
设计模式从代码角度看,有好几种非常的像。区别在于模式要解决的问题。
评论