设计模式(Design pattern)是一套被反复使用的、为众人所知的分类编目的代码设计经验总结。
使用设计模式是为了可重用和扩展代码,增加代码的逻辑性和可靠性。设计模式的出现使代码的
编制真正工程化,成为软件工程的基石。
设计模式结合使用的例子
今天我们就是把我们以前学过的模式一起运用了一下,就是在我们以前学过的
模式的基础上整合了一下。其主要就是用到了观察者模式,组合模式,命令模式以
及模板模式。首先我们就是生成一个主题的对象,也就是观察者模式的subject。
然后我们将一个文本测试类加入到了主题里。这样的话就形成了一个观察者模式。
然后我们就生成了一个 Test类,这里就用到了组合模式。因为我们得到的是一个
TestCase。我们还可以得到TestSuite。而TestCase就好比组合模式里面的树叶,而
那个TestSuite就好比树干。最后我们调用的是Test的运行方法。这里就体现了命令
模式。因为我们不用关心它里面的具体实现。而在 TestCase里面它是使用模板模式
来实现的,因为它里面定义了测试的流程,比如说在测试之前该干什么,测试之后该
干什么等等。然后才真正调用测试方法的。