首页 . 理学 . 计算机科学技术 . 软件工程 . 软件工程理论与方法 . 软件设计 . 基于UML的设计

对象图

/object diagram/
条目作者邵维忠

邵维忠

最后更新 2022-12-23
浏览 130
最后更新 2022-12-23
浏览 130
0 意见反馈 条目引用

用于表示系统中的对象以及它们之间关系的图。在UML中专指由对象、链等实例级元素所构成的图。

英文名称
object diagram
所属学科
计算机科学技术

大部分面向对象建模方法都认可这样一种观点:应该在类的抽象层次上建立系统模型,而不是针对个别的对象实例来建模。系统中所有的对象实例都是通过类来描述的。基于这种观点,大部分面向对象建模方法都是以类图作为模型图。有些方法,例如对象建模技术(OMT),虽然将其模型图称为对象图,但是图中的元素是对象的类,而不是个别的对象实例,因此其实质仍然是在类的抽象层次上建模。在这些方法中,对象图可理解为类图的别称。美国计算机科学家与软件工程师G.布区(Grady Booch)的方法是个例外,Booch方法主张:除了建立类图之外,还要建立由对象、链等实例级元素所构成的对象图。并将这种观点带进了UML。在Booch方法和UML中,对象图是一种与类图不同的模型图。

构成对象图中的元素是:对象(类的实例)、链(关联的实例)和消息。在UML1早期的版本曾经用较多的篇幅介绍对象图,但是随着版本的升高有关对象图的内容越来越减少,UML1.4以后的版本如下所述:“对象图是一种实例图,包括对象和数据的值。静态的对象图是类图的一个实例;它显示了在一个时间点上系统细节状态的一个快照。对象图的用处是很有限的,主要是展示数据结构的例子”;“工具不必支持单独形式的对象图,类图能包括对象,一个有对象而没有类的类图便是一个‘对象图’。不过这个术语对于刻画在各种方式下可能达到的特殊用法还是有用的”;“一种含有在一个时间点上的对象及其关系的图。一个对象图可以看成一个类图或者协作图的特殊形式”。在UML2所有的版本中介绍较少。因此,对象图在UML2中已经名存实亡了。

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!