面向对象设计原则
Posted PaQiuQiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象设计原则相关的知识,希望对你有一定的参考价值。
为什么要面向对象设计?
对于软件开发人员来说,变化是复用的天敌,而面向对象设计的最大优势在于抵御变化。
提到这,我们不得不重新认识下面向对象。
1、理解隔离变化
从宏观层面
来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的的影响减为最小
2、各司其职
1)从微观层面
看,面向对象的方式更强调各个类的“责任”
2)由于需求变化导致的新增类型不应该影响原来类型的实现
3、对象是什么?
1)从语言层面
来看,对象封装了代码和数据
2)从规格层面
讲,对象是一系列可被使用的公共接口
3)从概念层面
讲,对象是某种拥有责任的抽象
作为衡量软件质量优劣的准绳,面向对象的设计原则在其中扮演着关键角色。
面向对象设计原则(1)——依赖倒置原则(DIP)
- 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)
- 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)
面向对象设计原则&#
以上是关于面向对象设计原则的主要内容,如果未能解决你的问题,请参考以下文章