码迷,mamicode.com
首页 > 其他好文 > 详细

Junit学习笔记(二): 源码分析(2)-命令和组合模式

时间:2015-06-07 15:50:09      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:

命令模式

命令模式的优点:

  • 命令模式将调用操作的对象与如何实现该操作的对象解耦。
  • 将命令当成一个头等对象,它们可以像一般对象那样进行操纵和扩展
  • 可以将多个命令复合成一个命令,与Composite模式结合使用
  • 增加新的命令很容易,隔离对现有类的影响
  • 可以与备忘录模式配合,实现撤销功能。

命令模式图:

技术分享

 

由此带来的好处:
1.客户无需使用任何条件语句去判断测试的类型,可以用统一的方式调用测试和测试套件,解除了客户与具体测试子类的耦合
2.如果要增加新的TestCase也很容易,实现Test接口即可,不会影响到其他类。
3.很明显,TestSuite是通过组合多个TestCase的复合命令,这里使用到了Composite模式(组合)
4.尽管未实现redo和undo操作,但将来也很容易加入并实现。

组合模式

Junit学习笔记(二): 源码分析(2)-命令和组合模式

标签:

原文地址:http://www.cnblogs.com/echolxq/p/4558526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!