上一页 1 2 3 4 5 6 7 ··· 9 下一页
2016年6月30日
摘要: 中介者(Mediator) 定义 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 UML图 角色 Mediator:中介者接口。在里面定义了各个同事之间相互交互所需要的方法,可以是公共的方法,如Change方法,也可以是 阅读全文
posted @ 2016-06-30 19:57 韩思明 阅读(170) 评论(0) 推荐(0) 编辑
2016年6月29日
摘要: 责任链模式(chain of responsibility) 定义 责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。 UML类图 角色 抽象处理者(Handler)角色 :定义一 阅读全文
posted @ 2016-06-29 18:21 韩思明 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 命令模式(command) 定义 将一个请求封装成为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 UML类图 角色 Command:定义命令的统一接口 ConcreteCommand:Command接口的实现者,用来执行具体的命令,某些情况下可以 阅读全文
posted @ 2016-06-29 17:20 韩思明 阅读(212) 评论(0) 推荐(0) 编辑
2016年6月27日
摘要: 桥接模式(bridge) 定义 将抽象部分与实现部分分离,使它们都可以独立的变化。 UML类图 角色 Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从 阅读全文
posted @ 2016-06-27 13:56 韩思明 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 单例模式(singleton) 定义 保证一个类仅有一个实例,并提供一个访问他的全局访问点。 例子 第一种方法 第二种方法 第三种方法 第四种方法 第五种方法 总结 如果是比较简单的单例类设计,对于一般的应用,构造方法内的代码不涉及到读取配置、远程调用、初始化IOC容器等长时间执行的情况,则可以使用 阅读全文
posted @ 2016-06-27 10:52 韩思明 阅读(147) 评论(0) 推荐(0) 编辑
2016年6月26日
摘要: 迭代器模式(Iterator) 定义 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 UML类图 角色 迭代器角色(Iterator): 负责定义访问和遍历元素的接口。 具体迭代器角色(Concrete Iterator):实现迭代器接口,并要记录遍历中的当前位置。 容器角 阅读全文
posted @ 2016-06-26 15:21 韩思明 阅读(332) 评论(0) 推荐(1) 编辑
摘要: 组合模式(Composite) 定义 将对象组合成树形结构以表示'部分-整体'的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 UML类图 成员 Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子 阅读全文
posted @ 2016-06-26 14:48 韩思明 阅读(154) 评论(0) 推荐(0) 编辑
2016年6月25日
摘要: 备忘录模式(memento) 定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象回复到原先保存的状态。 UML图 角色说明 备忘录(Memento)角色 (1)将发起人(Originator)对象的内战状态存储起来。备忘录可以根据发起人对象的判断来 阅读全文
posted @ 2016-06-25 20:56 韩思明 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(adapter) 定义 将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 UML类图 例子 在NBA的赛场上,姚明还不会说英文,教练也不会说中文,所以需要一个翻译,对应的,翻译就起到了适配器的作用。 篮球运动员类 外 阅读全文
posted @ 2016-06-25 20:02 韩思明 阅读(169) 评论(0) 推荐(0) 编辑
2016年6月24日
摘要: 状态模式(State) 定义 当一个对象的内在状态改变时允许改变其行为,这个帝乡看起来像是改变了其类。 UML类图 例子 State Context 开始状态 制作状态 完成状态 客户端 结果 ok,成功! 总结 在状态模式中,环境(Context)是持有状态的对象,但是环境(Context)自身并 阅读全文
posted @ 2016-06-24 21:56 韩思明 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页