1. 导读
1.1. 为什么要学设计模式
- 应对面试
- 提高代码质量
- 提高复杂系统的设计和开发能力
- 便于理解开源项目(优秀的开源项目往往大量用到了设计模式)
- 提升软实力
1.2. 如何评价代码质量
评价指标
可维护性 | 可读性 | 可扩展性 | 可复用性 | 可测试性 |
---|---|---|---|---|
bug易修复 易修改 易添加功能 | 逻辑清晰 简单易懂 | 开闭原则 | 高内聚 解耦 功能模块化 | 易进行单元测试 |
评价指标
可维护性 | 可读性 | 可扩展性 | 可复用性 | 可测试性 |
---|---|---|---|---|
bug易修复 易修改 易添加功能 | 逻辑清晰 简单易懂 | 开闭原则 | 高内聚 解耦 功能模块化 | 易进行单元测试 |