适配器模式(Adapter Pattern)
将一个借口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper),可作为类结构模式和对象结构模式。
桥接模式(Bridge Pattern)
“将抽象化(abstraction 与实现化(Implementation) 解耦,使得两者可以独立地变化”
对象结构型模式。
组合模式(Composite Pattern)
属于对象结构型模式。组合模式对单个对象(叶子对象)和组合对象(容器对象)的使用具有一致性。
装饰模式(Decorator Pattern)
属于对象结构模式。可以动态地给一个对象增加一些额外的职责,装饰模式比通过子类来实现更为灵活,其别名为包装器(Wrapper),但装饰模式比继承更加易于出错。
外观模式(Facade Pattern)
属于对象结构型模式。要求外部与一个子系统的通信必须通过一个统一的外观进行。外观模式定义了一个高层的接口,这个接口使得这一子系统更加容易使用。外观模式为客户屏蔽了子系统组件,减少了客户处理的对象数目,使得子系统使用起来更加容易;同时,它实现了子系统与客户之间的松耦合关系,这使得子系统的组件变化不会影响到它的客户。
享元模式
有效支持大量细粒度对象的复用。
代理模式
代理对象在客户端和目标对象之间起到中介的作用,去掉客户不能看到的内容或者增添客户需要的额外服务。