抽象工厂模式
抽象工厂模式( Abstract Factory Patter):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。
抽象工厂模式的结构图
装饰模式
装饰模式( Decorator Pattern):动态地给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。
装饰模式结构图
组合模式
组合模式( Composite Pattern):组合多个对象形成树形结构以表示具有部分整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。
组合模式的结构图
适配器模式
适配器模式( Adapter Pattern):将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。
类适配器模式结构图
对象适配器类图
观察者模式
观察者模式( Observer Pattern):定义对象之间的一种一对多依赖关系,使每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。
观察者模式结构图
原型模式
原型模式( Prototype Pattern):使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。
原型模式结构图
建造者模式
建造者模式( Builder Pattern):将一个复对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
建造者模式结构图