软件设计原则

软件设计的最终目的:强内聚、松耦合

  • 易扩展
  • 更强壮
  • 可移植
  • 更简单

不好的软件,以下臭味

  • 僵硬、不易修改
  • 脆弱
  • 牢固性:很难解开系统的纠结
  • 晦涩
  • 过度设计
  • copy-pase

原则1: OCP 开闭原则

扩展开放、修改关闭

即:不修改软件实体(类、模块、函数),就能实现功能的扩展

关键:抽象,实现多态

posted @ 2023-05-16 09:36  jihite  阅读(21)  评论(0编辑  收藏  举报