定义

在面向对象软件系统中,每个类/对象都承担了一定的职责,它们可以相互协作,实现一些复杂的功能,结构型模式(Structural Pattern)关注如何将现有类或对象组织在一起形成更加强大的结构。不同的结构型模式从不同的角度来组合类或对象,在尽可能满足各种面向对象设计原则的同时,为类或对象的组合提供一系列巧妙地解决方案

分类

模式名称 定义 使用频率
适配器模式(Adapter Pattern) 将一个接口转换为客户希望的另一个接口,使接口不兼容的那些类可以一起工作 4星
桥接模式(Bridge Pattern) 将抽象部分与其实现部分分离,使它们都可以独立地变化 3星
组合模式(Composite Pattern) 组合多个对象形成树形结构以表示具有‘整体-部分’关系的层次结构 4星
装饰模式(Decorator Pattern) 动态地给一个对象增加一些额外地职责 3星
外观模式(Facade Pattern) 外部与一个子系统的通信通过一个统一的外观角色进行,为子系统中的一组接口提供一个一致的入口 5星
享元模式(Flyweight Pattern) 运用共享技术有效地支持大量细粒度对象的复用 1星
代理模式(Proxy Pattern 给某一个对象提供一个代理,并由代理对象控制对原对象的引用 4星
上次更新: 9/22/2020, 12:20:37 AM