低耦合高聚合,封装原则

Posted fanqiexin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低耦合高聚合,封装原则相关的知识,希望对你有一定的参考价值。

  (oop)面向对象编程的一个关键原则之一就是封装,把暴漏的数据封装起来,尽可能的让对象管理它们自己的状态,因为过多的依存性会造成紧耦合性系统,使得任意一点小的改动都可能造成许多无法预料的结果。而数据封装机制是一个控制对象数据和状态强有力的方法,它对外部世界隐藏其内部细节,这就意味着每一个对象都应该尽可能少的了解系统的其他部分或者被其他部分所了解,这样一来一旦发生了变化,需要了解这一个变化的对象会比较少,因此变化也就相对来说便于改动。

  内聚:内聚指的是一个模块内部各部分之间的关联程度,一个好的内聚模块应当只做好一件事

  耦合:耦合指各个对象之间的关联程度。它影响

  封装原则:隐藏对象的属性和实现细节,仅对外公开接口,并且控制访问层级。

  在面向对象方法中,用类来实现上面的要求,用类来实现封装,用封装来实现高聚合,低耦合。

以上是关于低耦合高聚合,封装原则的主要内容,如果未能解决你的问题,请参考以下文章

设计模式 设计原则实现高内聚低耦合的编程思想

面向对象三大特性五大原则 + 低耦合高内聚

浅谈面向对象开发原则:高内聚,低耦合

程序设计原则

多聚合,少继承,低耦合,高内聚

设计原则