设计模式
文章平均质量分 65
清箫
生命的可贵,在于自我实现;生命的欠缺,是努力的空间。
展开
-
Builder模式
Builder模式 定义 生成器模式也称为建造者模式。生成器模式的意图在于将一个复杂的构建过程和产品相分离,使得同样的构建过程可以创建不同的产品。 在软件设计中,有时候面临着一个非常复杂的对象的创建工作。这个复杂的对象通常可以分成几个较小的部分,由各个子对象组合出这个复杂对象的过程相对来说比较稳定,但是子对象的创建过程各不相同并且可能面临变化。好在这个复杂对象的组装过程是不变的,因此可以原创 2014-02-28 15:31:16 · 1613 阅读 · 0 评论 -
组合模式
定义 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。 组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。 比如连锁店,连锁店在各个大地区一般都有一个总店。你在A店(总店)办了会员卡,在B店(分店原创 2014-02-28 15:03:30 · 1852 阅读 · 1 评论 -
命令模式
定义 在软件系统中,“行为请求者”与“行为实现者”通常是紧耦合,即行为请求者直接调用行为实现者。这种紧耦合情况下,如果要对行为进行:记录、撤销/重做、事务等处理,非常苦难,因为很可能需要修改实现者的代码。 通过传送命令的方式将行为请求者与行为实现者解耦,这就是命令模式。 类结构图 Command:定义命令的接口,一般就是声明execute方法; ConcreteComma原创 2014-03-11 13:55:09 · 1758 阅读 · 0 评论 -
适配器模式
适配器模式 定义 保留现有类所提供的服务,通过适配器,将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 有了适配器,客户不再直接调用现有类的服务,而是调用适配器的通用服务。至于如何组织现有类的服务,则客户不用关心,完全由适配器自己去完成。 对象适配器模式类图 l Client:客户,调用适配器Adatpor的用户;原创 2014-03-25 14:07:33 · 1587 阅读 · 0 评论