前言
今天又是收获满满,内心真的是有一种说不出的喜悦,行了,不说了,直接上图:
思维呈现
每当看到一张张的思维导图,我的内心就会有一种满足感,感觉到自己这一段时间的学习没有白费,挺开心的!!!
|
| |
| 模式(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视频就要结束了,自己视频部分就要大功告成了,迎来的就是关于画图方面的实战了,加油吧!!!