面向对象设计原则

Posted PaQiuQiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象设计原则相关的知识,希望对你有一定的参考价值。

为什么要面向对象设计?

对于软件开发人员来说,变化是复用的天敌,而面向对象设计的最大优势在于抵御变化

提到这,我们不得不重新认识下面向对象

1、理解隔离变化

宏观层面来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的的影响减为最小

2、各司其职

1)从微观层面看,面向对象的方式更强调各个类的“责任”

2)由于需求变化导致的新增类型不应该影响原来类型的实现

3、对象是什么?

1)从语言层面来看,对象封装了代码和数据

2)从规格层面讲,对象是一系列可被使用的公共接口

3)从概念层面讲,对象是某种拥有责任的抽象

作为衡量软件质量优劣的准绳,面向对象的设计原则在其中扮演着关键角色。

面向对象设计原则(1)——依赖倒置原则(DIP)
  • 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)
  • 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)
面向对象设计原则&#

以上是关于面向对象设计原则的主要内容,如果未能解决你的问题,请参考以下文章

面向对象设计原则

面向对象设计原则

C++设计模式面向对象设计模式

C++设计模式面向对象设计模式

01 依赖倒置原则(c++)

面向对象设计原则 面向对象设计原则都有哪些