正确答案
面向对象模型遵循的基本原则有:抽象、封装、模块化以及层次原则等。
抽象是处理现实世界复杂性的最基本方式,在面向对象方法中,它强调一个对象和其他对象相区别的本质特性。对于一个给定的域,确定合理的抽象集是面向对象建模的关键问题之一。
封装是对抽象元素的划分过程,抽象由结构和行为组成,封装用来分离抽象的原始接口和它的执行。封装也称为信息隐藏,它将一个对象的外部特征和内部的执行细节分割开来,并将后者对其他对象隐藏起来。
模块化是已经被分为一系列聚集的和耦合的模块的系统特性。对于一个给定的问题,确定正确的模块集几乎与确定正确的抽象集一样困难。通常,每个模块应该足够简单,以便能够被完整地理解。
抽象集通常形成一个层次。层次是对抽象的归类和排序。在复杂的现实世界中有两种非常重要的层次,一个是类型层次,另一个是结构性层次。确定抽象的层次是基于对象的继承,它有助于在对象的继承中,发现抽象间的关系,搞清问题的所在,理解问题的本质。