设计原则与设计模式
•
•
•
•
•
•
软件开发唯一的真理是“软件一定会变化”。因
为你的软件解决的是现实生活中的业务问题,而现
实生活中的业务流程总是在不停地变化。
做到OOD的代码需要满足的条件:
面向对象
复用
能以最小的代价满足变化
不用改变现有代码满足扩展
2
5/17/2023 3
提高面向对象设计复用性的设计原则
面向对象的设计原则
面向对象的设计原则
5/17/2023 4
设计目标
设计目标
可扩展性(Extensibility):新功能易加入系统。
灵活性(Flexibility):允许代码修改平稳发生,
不会涉及很多其他模块。
可插入性(Pluggability):容易将一个类换为另
一个具有同样接口的类。
5/17/2023 5
软件复用重要性
软件复用重要性
较高的生产率
较高的软件质量
恰当使用复用,可改善系统的可维护性