模块之间联系少-数据挖掘汽车评估

时间:2024-06-27 18:11:52
【文件属性】:

文件名称:模块之间联系少-数据挖掘汽车评估

文件大小:737KB

文件格式:PDF

更新时间:2024-06-27 18:11:52

C语言

(1)标识的唯一性 对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。 (2)分类性 指可以将具有相同属性和操作的对象抽象成类。 (3)多态性 指同一个操作可以是不同对象的行为。 (4)封装性 从外面看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作, 根本无需知道数据的具体结构以及实现操作的算法。 (5)模块独立性好 对象是面向对象的软件的基本模块,它是由数据及可以对这些数据施加的操作所组成的统一 体,而且对象是以数据为中心的,操作围绕对其数据所需做的处理来设置,没有无关的操作。从模 块的独立性考虑,对象内容各种元素彼此相结合得很紧密,内聚性强。 (6)模块之间联系少 模块要尽量设计的独立性好这叫内聚性强也称为高内聚,但是模块之间要设计的尽量联系要 少,这叫低偶合,因为只有做到低偶合才非常有利于程序的调试和维护。 2) 类和实例 将属性、操作相似的对象归为类。具有共同的属性、共同的方法的对象的集合,即是类。 类是对象的抽象,它描述了属于该对象的所有对象性质,而一个对象则是其对应类的一个实例。 学生是一个类,而学生张三是一个实例。对类的操作其实是对某一个实例进行操作,因为对类 操作是没有意义的而对类的实例才有实质性的意义。 3) 消息 消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一个要求的 信息。 消息只包含传递者的要求,它告诉接受者需要做哪些处理,并不指示接受者怎样去完成这些处 理,接收者如何去执行那是接收者的事性,传递者只要知道接口收者提供的接口(可以理解为函数 原型即函数名、传递的参数等)就行了。对象实例与对象实例进行交互就是通过发送消息进行的。 4) 继承 继承是使用已有的类定义作为基础建立新类的定义技术。已有的类可当作基类来引用,则新类 相应地可作为派生类来引用。 继承即是指能够直接获得已有的性质和特征,而不必重复定义它们。 即:已有学生类,我们现在要定义一个三好学生类,就可以让三好学生类直接继承学生类,这 样三好学生就拥有了学生类的性质和特征。 5) 多态性 对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动, 该现象称为多态性。 在面向对象技术中,多态性是指子类对象可以像父类对象那样使用,同样的消息可以发送给父 类对象也可以发送给子类对象。 多态性机制增加了面向对象软件系统的灵活性,减少了信息冗余,而且显著提高了软件的可重 用性可扩充性。 例如:


网友评论