(oop)面向对象编程的一个关键原则之一就是封装,把暴漏的数据封装起来,尽可能的让对象管理它们自己的状态,因为过多的依存性会造成紧耦合性系统,使得任意一点小的改动都可能造成许多无法预料的结果。而数据封装机制是一个控制对象数据和状态强有力的方法,它对外部世界隐藏其内部细节,这就意味着每一个对象都应该尽可能少的了解系统的其他部分或者被其他部分所了解,这样一来一旦发生了变化,需要了解这一个变化的对象会比较少,因此变化也就相对来说便于改动。
内聚:内聚指的是一个模块内部各部分之间的关联程度,一个好的内聚模块应当只做好一件事
耦合:耦合指各个对象之间的关联程度。它影响
封装原则:隐藏对象的属性和实现细节,仅对外公开接口,并且控制访问层级。
在面向对象方法中,用类来实现上面的要求,用类来实现封装,用封装来实现高聚合,低耦合。