设计的思维导图(4个高清晰可打印)

author: 脑图123 阅读:22 点赞:0

4个设计的思维导图汇总,内容涵盖创建型模式、结构型模式、行为型模式等3个知识点,每张思维导图都非常漂亮,每张图片均高清晰可打印。

第1张,设计的思维导图高清版

设计的思维导图-1

在线编辑预览

第2张,设计的思维导图值得收藏

设计的思维导图-2

在线编辑预览

第3张,设计的思维导图可下载

设计的思维导图-3

在线编辑预览

第4张,设计的思维导图附打印高清版

设计的思维导图-4

在线编辑预览

思维导图知识点说明:

  1. 创建型模式:
  2. 单例模式singleton:一个类只允许创建一个对象,那么这个类就是单例类。在业务上有些数据在系统中只适合保存一份,就比较适合设计成单例类
  3. 建造者模式builder:ab
  4. 工厂模式factory:简单工厂
  5. 结构型模式:
  6. 模式proxy:在不改变原始类的情况下,通过引入类来给原始类附加功能
  7. 桥接模式bridge:桥接模式主要用于将抽象部分和实现部分进行解耦,使得它们能够各自往独立的方向变化。它解决了在模块有多种变化方向的情况下,用继承所导致的类爆炸问题。
  8. 装饰器模式decorator:主要解决继承关系过于复杂的问题,通过组合来代替继承。主要作用是给原始类新增功能
  9. 适配器模式adapter:将不兼容的接口转化为兼容的接口
  10. 外观模式facade:主要是为子系统提供了一个更高层次的对外统一接口
  11. 组合模式composite:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性
  12. 享元模式flyweight:享元模式是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象
  13. 行为型模式:
  14. 观察者模式observer:观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。也叫发布-订阅模式
  15. 模板模式template:模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤
  16. 策略模式strategy:定义一簇算法类,将每个算法分别封装起来,让它们可以相互替换,策略模式可以使算法的变化独立于使用它们的客户端
  17. 责任链模式chain of responsibility:为某个请求创建一个对象链,每个对象依次检查此请求,并对其进行处理,或者将它传给链中的下一个对象
  18. 状态模式state:状态模式将事件触发时的状态转移和动作执行拆分到不同的状态类中,以避免条件分支判断
  19. 迭代器模式iterator:用于遍历对象,许多语言已内置这种模式,但go没有
  20. 访问者模式visitor:将算法与其所作用的对象隔离开来,允许一个或多个操作应用到一组对象上,解耦操作和对象本身
  21. 备忘录模式memento:在不封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态
  22. 命令模式command:命令模式是将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作
  23. 解释器模式interpreter:解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法
  24. 中介者模式mediator:中介模式定义了一个单独的中介对象来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互

下载地址1 下载地址2 下载地址3

Tags: 打印 导图 设计 思维

  • Comments (0