结构型模式
结构型模式描述的如何将类或者对象结合在一起形成更大的结构。结构型模式可以描述两种不同的东西:类与类的实例,结构型模式可以分为类结构型模式和对象结构型模式。类结构型模式关心类的组合,可以由多个类组成一个更大的系统。在类结构型模型中一般存在继承和实现关系。对象结构型模式关心类与对象的组合,通过关联关系在一个类中定义另一个类的实例作为成员对象,再调用成员对象的方法。
模式名称 | 定义 |
适配器模式(Adapter pattern) | 将一个类的接口转换成用户希望的另一个接口,是的原本由于接口不兼容 而不能一起工作的那些类可以一起工作 |
桥接模式(Bridge Patern) | 将抽象部分与实现部分分离,使它们都可以独立地变化 |
组合模式(Compoise Pattern) | 将对象组合成树型结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性 |
装饰模式(Decorator Pattern) | 动态地给一个对象加一些额外的职责,就扩展功能而言,它比生成子类的方法更灵活 |
外观模式(Facade Pattern) | 子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用 |
享元模式(Flyweight Pattern) | 运用共享技术有效地支持大量细粒度的对象 |
代理模式(Proxy Pattern) | 为其他对象提供一个代理控制对这个对象的访问 |