第 03 周 重构软件代码 学习总结

什么是设计模式?
- 一种可重复使用的解决方案.
使用设计模式的目标
- 强内聚 低耦合
设计模式的四个部分
- 模式的名称
- 角色的名称
- 待解决问题
- 何时需要运用这个模式
- 解决方案
- 设计的元素(类和对象),他们的关系,职责
- 结论
- 方案带来的利弊
设计模式分类
- 从功能分
- 创建模式
- 结构模式
- 行为模式
- 从方式分
- 类模式
- 对象模式
简单工厂
-

单例模式


适配器模式

模板方法模式

策略模式

组合模式

装饰器模式

依赖注入DI 与 控制反转 IOC

比解决问题更牛的是发现问题.
评论