DP

创建模式

Factory

  • 生产接口的叫 工厂 Factory

Abstract-Factory

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

Factory-Method

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

Builder

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

Pool

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

Prototype

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

结构模式

3-tier 三层模式

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

以变化发生的位置来分块

adapter适配器模式

使用者或者被使用者不同

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

桥接

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

行为模式

Command

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

中介模式

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

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

观察者模式

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

状态模式

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

策略模式

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

责任链模式

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

迭代器模式

  • 集合返回一个 避免看到内部所有
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 3,986评论 1 15
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 今天我们来看看工厂的一系列模式简单工厂模式 - 工厂模式 - 抽象工厂模式 一个引子: 简单工厂模式 1.什么是简...
    今晚写bug阅读 745评论 0 0
  • Iterator模式 (迭代器) 一个一个遍历 一个集合类可以遵守 Iterator 协议,并实现一个 Itera...
    SSBun阅读 1,878评论 0 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139