`
kidiaoer
  • 浏览: 810188 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

设计模式结合使用的例子

阅读更多
设计模式(Design pattern)是一套被反复使用的、为众人所知的分类编目的代码设计经验总结。
使用设计模式是为了可重用和扩展代码,增加代码的逻辑性和可靠性。设计模式的出现使代码的
编制真正工程化,成为软件工程的基石。

设计模式结合使用的例子

今天我们就是把我们以前学过的模式一起运用了一下,就是在我们以前学过的
模式的基础上整合了一下。其主要就是用到了观察者模式,组合模式,命令模式以
及模板模式。首先我们就是生成一个主题的对象,也就是观察者模式的subject。
然后我们将一个文本测试类加入到了主题里。这样的话就形成了一个观察者模式。
然后我们就生成了一个 Test类,这里就用到了组合模式。因为我们得到的是一个
TestCase。我们还可以得到TestSuite。而TestCase就好比组合模式里面的树叶,而
那个TestSuite就好比树干。最后我们调用的是Test的运行方法。这里就体现了命令
模式。因为我们不用关心它里面的具体实现。而在 TestCase里面它是使用模板模式
来实现的,因为它里面定义了测试的流程,比如说在测试之前该干什么,测试之后该
干什么等等。然后才真正调用测试方法的。
分享到:
评论

相关推荐

    23种设计模式项目实例

    创建型模式,共五种:工厂方法模式、抽象工厂模式、...行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

    图解追mm和23种设计模式(通过追MM,图解23种设计模式,有图有例子)

    之前看了一篇,追MM与设计模式(java的32种设计模式),很多人反应看不懂,因此我结合23种设计模式的图和例子进行了一一对应,所谓有图有真相,又有趣,轻松易懂。

    研磨设计模式带书签完整版228M.7z.002

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式带书签完整版228M.7z.001

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    策略模式结合模板方法模式

    例如,在记录日志的例子中,如果现在需要在所有的消息前面都添加上日志时间,那么可以使用策略模式结合模板方法模式来实现。首先,需要定义一个抽象的父类, LogStrategyTemplate,这个类里面定义了记录日志的算法...

    研磨设计模式(完整带书签).part2.pdf

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望...

    研磨设计模式 完美书签 完整(一)

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    设计模式精解 译者:熊节 程序员必看书籍之一 part2

    本书从一个新的视角描述面向对象设计,将面向中对象编程的原则与运用设计模式力量创建健壮、可靠的软件开发环境结合起来。书中采用实用、恰当的例子,指导读者用模式解决普通的编程问题,并且解释现代软件设计模式的...

    研磨设计模式带书签完整版228M.7z.003

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式高清完整版(1)

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式(完整版pdf) part1 (1-3)

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式高清完整版(2)

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式(完整带书签).part1.pdf

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望...

    Learning+PHP设计模式

    第4章 结合使用设计模式和UML 第2部 分创建型设计模式 第5章 工厂方法设计模式 第6章 原型设计模式 第3部分 结构型设计模式 第7章 适配器模式 第8章 装饰器设计模式 第4部分 行为型设计模式 第9章 模板方法...

    研磨设计模式 PDF ZIP.001(三个压缩包)

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望...

    研磨设计模式(完整版pdf)part2 (2-3)

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式高清完整版(3)

     《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    设计模式精解-掌握设计模式

    本书从一个新的视角描述面向对象设计,将面向中对象编程的原则与运用设计模式力量创建健壮、可靠的软件开发环境结合起来。书中采用实用、恰当的例子,指导读者用模式解决普通的编程问题,并且解释现代软件设计模式的...

    研磨设计模式(完整版pdf)part3 (3-3)

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并...

    研磨设计模式 PDF ZIP.002(三个压缩包)

    《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望...

Global site tag (gtag.js) - Google Analytics