主要的结构型设计模式如下:
1. 适配器模式 -- Adapter
将一个类的接口转换成用户希望得到的另一种接口。它使原本不相容的接口得以协同工作。
关键字:转换,兼容接口
2. 桥接模式 -- Bridge
将类的抽象部分和它的实现部分分离开,使它们可以独立的变化
关键字:抽象和实现分离
3. 组合模式 -- Composite
将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个和组合对象的使用具有一致性。
关键字:整体-部分,树形结构
4. 装饰模式 --Decorator
动态的给一个对象添加一些额外的职责,它提供了用子类扩展功能的一个灵活的替代,比派生一个子类更加灵活
关键字:附加职责
5. 外观模式 -- Facade
定义一个高层接口,为子系统种的一组接口供了一个一致的外观,从而简化了该子系统的使用
关键字:对外统一接口
6. 享元模式--Flyweight
提供支持大量细粒度对象共享的有效方法
关键字:细粒度,共享
7. 代理模式 --Poxy
为其它对象提供一种代理以控制这个对象的访问
关键字:代理控制