上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2016年12月22日

【设计模式 - 13】之责任链模式(Chain Of Responsibility)

摘要: 1、模式简介 责任链模式的简介: 责任链模式为请求创建了一个接收者对象的链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 责任链模式避免了请求的发送者和接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连成一条链,并且沿着这 阅读全文

posted @ 2016-12-22 14:35 ITGungnir 阅读(216) 评论(0) 推荐(0) 编辑

【设计模式 - 12】之代理模式(Proxy)

摘要: 1、模式简介 代理模式的简介: 为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可以去掉功能服务或增加额外服务。 常见的代理模式: 远程代理:可以隐藏一个对象存在于不同控件的事实,也使得客户端可以访问在远程机器上的对象,远程机器可能具有更好的计算性能与处理速度,可以快速响应并处理 阅读全文

posted @ 2016-12-22 14:34 ITGungnir 阅读(268) 评论(0) 推荐(0) 编辑

【设计模式 - 11】之享元模式(FlyWeight)

摘要: 1、模式简介 当系统中存在大量对象时,非常容易造成内存溢出。为了解决这个问题,我们把这些对象中共有的部分抽象出来,如果有相同的业务请求,则直接返回在内存中已有的对象,避免重新创建,这就是享元模式。 享元模式(FlyweightPattern)主要用于减少创建对象的数量,以减少内存占用和提高性能,即它 阅读全文

posted @ 2016-12-22 14:32 ITGungnir 阅读(184) 评论(0) 推荐(0) 编辑

【设计模式 - 10】之外观模式(Facade)

摘要: 1、模式简介 外观模式隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。外观模式往往涉及到一个类,这个类提供了客户端请求的简化方法和对现有系统类方法的委托调用。外观模式使得系统中的子系统更加容易使用。 外观模式主要是为了降低访问复杂系统的内部子系统的复杂度,简化客户端与之的接口。 外观模式 阅读全文

posted @ 2016-12-22 14:31 ITGungnir 阅读(203) 评论(0) 推荐(0) 编辑

【设计模式 - 9】之装饰者模式(Decorator)

摘要: 1、模式简介 装饰者模式允许向一个现有的对象添加新的功能,同时又不改变其结构。 装饰者模式的思路是用“调料”对象将原始对象进行层层包裹,同时其属性、动作层层传递,达到最终的扩展效果。因此,要求原始对象和“调料”对象继承同一个类或实现同一个接口,这样才能在装饰完成后调用原始对象的属性或动作。 装饰者模 阅读全文

posted @ 2016-12-22 14:30 ITGungnir 阅读(215) 评论(0) 推荐(0) 编辑

【设计模式 - 8】之组合模式(Composite)

摘要: 1、模式简介 组合模式可以将对象以树形结构来表现“整体/部分”层次结构,让客户以一致的方式处理个别形象以及对象组合。 组合模式让我们能用树形方式创建对象的结构,树里面包含了组合以及个别的对象。使用组合模式,我们能把相同的操作应用在组合的个别对象上,换句话说,我们可以忽略对象组合的个别对象之间的差别。 阅读全文

posted @ 2016-12-22 14:29 ITGungnir 阅读(180) 评论(0) 推荐(0) 编辑

【设计模式 - 7】之过滤器模式(Filter)

摘要: 1、模式简介 过滤器模式(Filter)也叫标准模式(Criteria),这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。 2、实例 这个实例的需求如下: Person类有三个属性:姓名(Name)、性别(Gender)和婚姻情况(Marital),我们的系 阅读全文

posted @ 2016-12-22 14:28 ITGungnir 阅读(2791) 评论(0) 推荐(0) 编辑

【设计模式 - 6】之桥接模式(Bridge)

摘要: 1、模式简介 举个例子,人、车和公路是三个维度,人开着车在公路上行驶,就是将这三个维度进行了关联。人分男人(Man)和女人(Woman),车分小轿车(Car)和公共汽车(Bus),公路分市区公路(Street)和高速公路(Speedway),那么如果我们不使用桥接模式的话,要模拟出所有情况,系统的架 阅读全文

posted @ 2016-12-22 14:26 ITGungnir 阅读(304) 评论(0) 推荐(0) 编辑

【设计模式 - 5】之适配器模式(Adapter)

摘要: 1、模式简介 适配器模式解决的问题: 让原本因为接口不兼容而不能一起工作的类可以一起工作。 适配器模式的UML原理图如下图所示: 从上图可见,客户想要用Target接口实现Adaptee接口中的方法,但这显然是不可能的。因此,我们需要定义一个适配器类Adapter,让它在Target和Adaptee 阅读全文

posted @ 2016-12-22 14:24 ITGungnir 阅读(242) 评论(0) 推荐(0) 编辑

【设计模式 - 4】之原型模式(Prototype)

摘要: 1、模式简介 原型模式的定义: 通过复制一个现有的对象(原型)来得到一个相似的对象。 原型模式的UML图如下图所示: 从上图中可以看到,所有的对象实体类都是继承自一个Prototype的父类,而prototype类有一个可以复制对象的方法clone(),可以复制其任意子类。这样,所有Prototyp 阅读全文

posted @ 2016-12-22 14:23 ITGungnir 阅读(206) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

导航