摘要: 访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。例如处方单中的各种药品信息就是被访问的元素,而划价人员和药房工作人员就是访问者。访问者模式使得用户可以在不修改现有系统的情况下扩展系统的 阅读全文
posted @ 2016-02-22 17:59 哼哼哈哈二将 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的判断就显得“力不从心了”。随着增加新的状态或者修改一个状体(if else(或switch 阅读全文
posted @ 2016-02-22 17:30 哼哼哈哈二将 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 【转载】备忘录模式 备忘录模式也是GOF提出的23种设计模式中行为模式的一种,大家看到这个名字可能会觉得很生疏,相信很多同学没见过这种设计模式更没有用过它,其实备忘录模式是一种非常简单容易理解的设计模式。备忘录模式是用于哪种场景的呢?它适用于对象在执行某些操作为防止意外而在执行操作前将对象状态备份的 阅读全文
posted @ 2016-02-22 16:14 哼哼哈哈二将 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 【转载】迭代器模式 定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 类型:行为类模式 类图: 1 public static void main(String[] args) { 2 List<Object> list = new ArrayList<Object>(); 阅读全文
posted @ 2016-02-22 15:05 哼哼哈哈二将 阅读(205) 评论(0) 推荐(0) 编辑