admin
-
27-二十七、策略模式 ( Strategy Pattern )
策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改 策略模式创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象,策略对象…
-
26-二十六、空对象模式 ( Null Object Pattern )
在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查 Null 对象不是检查空值,而是反应一个不做任何动作的关系,这样的 Null 对…
-
25-二十五、状态模式 ( State Pattern )
状态模式(State Pattern)中类的行为是基于它的状态改变的 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 状态模式属于…
-
24-二十四、观察者模式 ( Observer Pattern )
观察者模式 ( Observer Pattern ) 常用于对象间存在一对多关系时,比如,当一个对象被修改时,需要自动通知它的依赖对象 观察者模式属于行为型模式 摘要 1、意图: …
-
23-二十三、备忘录模式 ( Memento Pattern )
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象 备忘录模式属于行为型模式 摘要 1、意图: 在不破坏封装性的前提下,捕获一个对象的内部…
-
22-二十二、中介者模式 ( Mediator Pattern )
中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护 中介者模式是用来降低多个对象和类之间的通信复杂性 中介者…
-
21-二十一、迭代器模式 ( Iterator Pattern )
迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式 迭代器模…
-
20-二十、解释器模式 ( Interpreter Pattern )
解释器模式(Interpreter Pattern)实现了一个表达式接口,该接口解释一个特定的上下文 这种模式被用在 SQL 解析、符号处理引擎等 解释器模式提供了评估语言的语法或…
-
19-十九、命令模式 ( Command Pattern )
命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象 调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 命令模式…
-
18-十八、责任链模式 ( Chain of Responsibility)
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链 责任链模式给予请求的类型,对请求的发送者和接收者进行解耦 责任链模式中通…
-
17-十七、代理模式 ( Proxy Pattern )
代理模式(Proxy Pattern)使用一个类代表另一个类的功能 代理模式创建具有现有对象的对象,以便向外界提供功能接口 代理模式属于结构型模式 摘要 1、意图: 为其他对象提供…
-
16-十六、享元模式 ( Flyweight Pattern )
享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象 这种类型的设…
-
15-十五、外观模式 ( Facade Pattern )
文章永久连接:https://tech.souyunku.com/?p=2681 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的…
-
14-十四、装饰器模式 ( Decorator Pattern )
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口 外观模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法…
-
13-十三、组合模式 ( Composite Pattern )
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象 组合模式依据树形结构来组合对象,用来表示部分以及整体层次 组合模式创建了…
-
12-十二、过滤器模式 ( Filter Pattern )
过滤器模式(Filter Pattern)或允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来 过滤器模式(Filter Pattern) 又称 标准…
-
11-十一、桥接模式 ( Bridge Pattern )
桥接模式(Bridge Pattern)是用于把抽象化与实现化解耦,使得二者可以独立变化 桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类,这两种类型的类可被结构…
-
10-十、适配器模式 ( Adapter Pattern )
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁 适配器模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能 举个真实的例子,读卡器是作为内存卡…
-
09-九、原型模式 ( Prototype Pattern )
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能 原型模式实现了一个原型接口,该接口用于创建当前对象的克隆 当直接创建对象的代价比较大时,则采用…
-
08-八、建造者模式 ( Builder Pattern )
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象 一个 Builder 类会一步一步构造最终的对象,该 Builder 类是独立于其他对象…