前言

      今天又是收获满满,内心真的是有一种说不出的喜悦,行了,不说了,直接上图:

思维呈现

设计模式与UML
      每当看到一张张的思维导图,我的内心就会有一种满足感,感觉到自己这一段时间的学习没有白费,挺开心的!!!

模式和框架比较
模式(Patterns) 框架(Frameworks)
支持软件结构和设计的重用(解决方案中的静态、动态结构和相互之间的协作关系,它与开发语言无关,但是建立在一定的环境基础上 ) 支持细节设计和代码重用(它是一组组件的综合,这些组件相互协作,为一族相关应用提供一个可重用的框架结构)框架不是通用的,只能为某一类
抽象性高 抽象性低
更小的架构元素 架构元素大于模式
适用范围更广 使用范围稍窄
设计模式分类
创建型模式 结构型模式 行为型模式
Factory Method:某个产品 Adapter:用于不兼容接口的转接 Command:用对象封装命令
Abstract Factory:产品族 Bridge:连接一个抽象与多个实现 Iterator:封装对聚合体对象的访问
Prototype:通过product构造(原型机制) Facade:定义新的简单接口 Observer:建立一对多通信模型
适用范围更广 使用范围稍窄
Prototype:通过product构造(原型机制) Facade:定义新的简单接口 Observer:建立一对多通信模型
Build:通过构造算法和bulider接口工作(处理对象创建细节) Composite:构造对象组合结构 Strategy:将对象(类)的行为封装到另一个单独对象中
Singleton:单实例类型,如何构造,如何访问 Decorator:为对象增加新职责 Visitor:把对一个结构模型的操作组织到一个类中
Finder:把对象的获取过程与客户隔离 Proxy:为目标对象提供替代者 Chain of Respondibility:请求处理过程
Flyweight:针对细粒度对象的全局控制手段 Interpreter:在类层次结构中
Mediator:用一个mediator来组织各同等单元
Memento:在对象之外保持对象的内部状态

总结

      今天又是满满的干货,满满的收获,真的是很惬意,还有一部分,UML视频就要结束了,自己视频部分就要大功告成了,迎来的就是关于画图方面的实战了,加油吧!!!

相关文章:

  • 2021-06-20
  • 2021-11-27
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-09-02
  • 2022-01-14
  • 2022-01-20
  • 2021-12-13
  • 2022-01-08
  • 2021-04-11
相关资源
相似解决方案