结构型模式
适配器 :<-> 将一个类的接口转换为客户希望的另一个接口,使原本接口不兼容的类可 以一起工作。
eng :-> Adapter
装饰模式 :<-> 动态地给对象添加职责,而不改变其接口eng :-> Decorator
代理 :<-> 为另一个对象提供一个代理或占位符以控制对它的访问。
外观模式 :<-> 为子系统中的一组接口提供一个统一的高层接口,使子系统更容易使用。英文 :-> Facade
桥接模式 :<-> 将抽象部分 Abstraction 与它的实现部分 Implementor 分离,使它们都可以独立变化例如将类的颜色和形状解耦,但是独立地去继承或者实现
英文 :-> Bridge
组合 :<-> 将对象组合成树形结构以表示“部分-整体”的层次结构,使客户可以统 一处理单个对象和组合对象
享元 :<-> 通过共享技术来有效支持大量细粒度对象的复用。