正在加载图片...
对象的特征 1模块性:一个对象是一个可以独立存在的实体。从外部看这个模块,只 了解这个模快具有哪些功能,模快的内 部状态以及如何实现这些功能的细节都是“隐蔽”在模快的内部的。 2继承性和类比性:人们是通过对客观世界中的各种对象进行分类及合并 等方法来认识世界的,每个具体的对象 都是在它所属的某一类对象(类)的层次结构中占据一定的位置。下一层次的对 象继承了上一层次对象的某些属性。 另一方面,不同的对象具有某些相同的属性时,也常常把它们归并成一类 3动态连接性:我们把对象和对象间所具有的统一方便动态地连接和 传递消息的能力与机制称之为动态连接性 4易维护性 二消息和方法 1消息 对象间的相互联系是通过传递消息来实现的。消息用来请求对象执行某一处理或 回答某些信息的要求,消息统一了数 据流和控制流,程序的执行是靠在对象间传递消息来完成的。 发送消息的对象称为发送者,接受消息的对象称为接受者。消息中只包含发送者 的要求,消息完全由接受者解释,接 受者独立决定采用什么方式完成所需的处理。一个对象能接受不同形式不同内容 的多个消息,相同形式的消息可以送 往不同的对象,不同的对象对于形式相同的消息可以有不同的解释,能够做出不 同的反映。对于传来的消息,对象可 以返回响应的回答信息,但这种返回并不是必修的。 消息的形式用消息模式刻画,一个消息模式定义了一类消息,它可以对应内容不 同的消息。对于同一消息模式的不同 消息,同一个对象所做的解释和处理都是相同的,只是处理的结果可能不同。对 象固有处理能力按消息分类,一个消 息模式定义对象的一种处理能力。所以,只要给出对象的所有消息模式及相应于 每一个模式的处理能力,也就定义了 个对象的外部特征。消息模式不仅定义了对象所能受理的消息,而且还定义了 对象的固有处理能力。 2方法 把所有对象分成各种对象类,每个对象类都定义一组所谓的“方法”,它们实际 上可视为允许作用于诶对象上的各 种操作。对象的特征 1 模块性:一个对象是一个可以独立存在的实体。从外部看这个模块,只 了解这个模快具有哪些功能,模快的内 部状态以及如何实现这些功能的细节都是“隐蔽”在模快的内部的。 2 继承性和类比性:人们是通过对客观世界中的各种对象进行分类及合并 等方法来认识世界的,每个具体的对象 都是在它所属的某一类对象(类)的层次结构中占据一定的位置。下一层次的对 象继承了上一层次对象的某些属性。 另一方面,不同的对象具有某些相同的属性时,也常常把它们归并成一类。 3 动态连接性:我们把对象和对象间所具有的统一 方便 动态地连接和 传递消息的能力与机制称之为动态连接性。 4 易维护性 二 消息和方法 1 消息 对象间的相互联系是通过传递消息来实现的。消息用来请求对象执行某一处理或 回答某些信息的要求,消息统一了数 据流和控制流,程序的执行是靠在对象间传递消息来完成的。 发送消息的对象称为发送者,接受消息的对象称为接受者。消息中只包含发送者 的要求,消息完全由接受者解释,接 受者独立决定采用什么方式完成所需的处理。一个对象能接受不同形式不同内容 的多个消息,相同形式的消息可以送 往不同的对象,不同的对象对于形式相同的消息可以有不同的解释,能够做出不 同的反映。对于传来的消息,对象可 以返回响应的回答信息,但这种返回并不是必修的。 消息的形式用消息模式刻画,一个消息模式定义了一类消息,它可以对应内容不 同的消息。对于同一消息模式的不同 消息,同一个对象所做的解释和处理都是相同的,只是处理的结果可能不同。对 象固有处理能力按消息分类,一个消 息模式定义对象的一种处理能力。所以,只要给出对象的所有消息模式及相应于 每一个模式的处理能力,也就定义了 一个对象的外部特征。消息模式不仅定义了对象所能受理的消息,而且还定义了 对象的固有处理能力。 2 方法 把所有对象分成各种对象类,每个对象类都定义一组所谓的“方法”,它们实际 上可视为允许作用于诶对象上的各 种操作
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有