设计模式
写在前面¶
《深入设计模式》写得足够好了!
软件构件¶
通过软件构件构建软件,可复用软件构件是关键。
可复用的软件构件有代码块、抽象数据类型、库、算法、模式等。
对于可复用的软件构件,需要关注构建的灵活性与工作量。
代码质量¶
软件质量 := 代码质量 + 文档质量。
代码质量指标包括:可用性(正确性 + 稳定性) -> 可读性/可测试性/可扩展性 -> 可维护性(简洁性 + 灵活性)。
设计原则¶
SOLID 原则:
- 单一职责
- 开闭原则
- 里氏替换
- 接口隔离
- 依赖反转
资源¶
最后更新: September 10, 2023