DP

作者: 铁蛋儿_兰尼斯特 | 来源:发表于2016-06-17 17:46 被阅读0次

创建模式

Factory

  • 生产接口的叫 工厂 Factory

Abstract-Factory

  • 多个工厂的接口抽象叫抽象工厂 Abstract-Factory

Factory-Method

  • 写个方法来简化的工厂 叫工厂方法 Factory-Method

Builder

  • 生产同一类 属性的值不同 叫 构建者方法 Builder

Pool

  • 提前生产出同一类实例 叫 Pool

Prototype

  • 如果创建实例比较耗资源 可以克隆已经有的实例 原型 Prototype

结构模式

3-tier 三层模式

  • 数据
  • 业务逻辑
  • 表现层

以变化发生的位置来分块

adapter适配器模式

使用者或者被使用者不同

  • driver
  • 链路层抽象各种网络提供统一接口

桥接

  • 二维决定类的行为时 为了避免组合爆炸 把一个维度的类传递到另一个维度里

行为模式

Command

  • 抽象某一个行为 调用不同的实现类来进行这一行为

中介模式

  • 组合类之间的交互到分离的类 减少相互引用

如果感觉拧巴 就要想到增加类或者层

观察者模式

  • 一对多 发布者不知道会影响谁 影响多少个

状态模式

  • 封装一个对象在不同模式下有不同的行为 就像不同的类一样

策略模式

  • 同一个行为有不同的具体实现

责任链模式

  • 解耦请求与处理者一对一的绑定关系 方便添加处理者

迭代器模式

  • 集合返回一个 避免看到内部所有

相关文章

网友评论

      本文标题:DP

      本文链接:https://www.haomeiwen.com/subject/juaddttx.html