对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。
结构型模式主要用于处理类或对象的组合,从而应对需求变化为对象结构带来的冲击。
- 适配器模式(Adapter)
- 桥接模式(Bridge)
- 组合模式(Composite)
- 装饰模式(Decorator)
- 外观模式(Facade)
- 享元模式(Flyweight)
- 代理模式(Proxy)
行为型模式主要用于描述对类或对象怎样交互和怎样分配职责,即关注它们之间的相互作用。
对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。
结构型模式主要用于处理类或对象的组合,从而应对需求变化为对象结构带来的冲击。
行为型模式主要用于描述对类或对象怎样交互和怎样分配职责,即关注它们之间的相互作用。