Adapter(适配器模式)
将一个类的接口转换成客户希望的另外一个接口。
Bridge(桥接模式)
将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite(组合模式)
将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
Decorator(装饰模式)
动态地给一个对象添加一些额外的职责。就扩展功能而言, 它比生成子类方式更为灵活。
Facade(外观模式)
它为子系统中的一组接口提供一个统一的高层接口。这一接口使得子系统更加容易使用。
Flyweight(享元模式)
运用共享技术有效地支持大量细粒度的对象。
Proxy(代理模式)
为其他对象提供一个代理以控制对这个对象的访问。