前页 | 后页 |
对象图
对象图与类图密切相关,区别在于它在某个时间点描述类的对象实例及其关系。对象图并没有揭示与其对应的类图不同的体系结构,但是反映了多样性和实例化类可以起到的作用。通过创建应用关系和类的不同情况,它们对于理解复杂的类图很有用。
这看起来可能类似于“复合结构图”,它也可以对运行时行为进行建模。不同之处在于对象图是静态类图的示例,而复合结构图则反映了与静态图不同的运行时体系结构。对象图也可以是一种通信图(它还可以对对象之间的连接进行建模,但还可以沿每个路径对事件进行排序)。
您可以从图工具箱的“对象”页面生成对象图元素和连接器。
示例图
此示例显示了一个简单的Class图,其中连接了两个Class元素。
这些类在对象图中被实例化为对象。该模型中有两个Computer实例,证明了对象图在考虑类在实践中可能具有的关系和交互作用时的有用性。
对象图元素工具箱图标
图标 |
描述 |
也可以看看 |
---|---|---|
Actor是系统的用户;用户可以指模型中的人类用户,机器,甚至另一个系统或子系统。 |
演员 | |
对象是运行时类的特定实例。 |
目的 | |
协作定义了一组协作角色及其连接器。 |
合作 | |
使用协作用于在复合结构图中将协作定义的模式应用于特定情况。 |
协作使用 | |
信息项元素表示数据的抽象,该数据可以在两个对象之间传递。 |
信息项 | |
边界是一个原型对象,它对某些系统边界(通常是用户界面屏幕)进行建模。 |
边界 | |
控件是对控制实体或管理器建模的构造型对象。 |
控制 | |
实体是构造型对象,它对在系统中捕获信息或知识的存储或持久性机制进行建模。 |
实体 |
对象图连接器工具箱图标
图标 |
描述 |
也可以看看 |
---|---|---|
信息流表示任何图中两个元素之间的信息项(信息项元素或分类器)的流。 |
信息流 | |
关联表示两个模型元素具有关系,通常在一个或两个类中实现为实例变量。 |
协会 | |
依赖关系用于对用例,活动和结构图中的模型元素之间,甚至模型本身之间的广泛依赖关系进行建模。 |
相依性 |