跳转至

设计模式

写在前面

《深入设计模式》写得足够好了!

软件构件

通过软件构件构建软件,可复用软件构件是关键。

可复用的软件构件有代码块、抽象数据类型、库、算法、模式等。

对于可复用的软件构件,需要关注构建的灵活性与工作量。

代码质量

软件质量 := 代码质量 + 文档质量。

代码质量指标包括:可用性(正确性 + 稳定性) -> 可读性/可测试性/可扩展性 -> 可维护性(简洁性 + 灵活性)。

设计原则

SOLID 原则:

  • 单一职责
  • 开闭原则
  • 里氏替换
  • 接口隔离
  • 依赖反转

资源


最后更新: September 10, 2023