UML对象图详解(定义作用及画法例子)

UML对象图详解(定义作用及画法例子)-mikechen

UML对象图定义

UML对象图,英文名Object Diagram,描述某个特定时刻 类的具体实例,以及它们如何联系起来等相关信息。

UML对象图派生自UML类图,因此对象图依赖于类图,对象图表示类图的实例。

 

UML对象图作用

对象图是用例捕捉特定时刻系统的静态视图,作用如下:

  • 便于理解系统的对象关系;
  • 为某些特定的交互建立静态视图;
  • 从实际角度了解对象行为及其关系;

对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的关系,一般就会使用对象图。

 

UML对象图组成

对象图中的建模元素主要有对象和链。

1.对象

对象是类的实例,是一个封装了状态和行为的实体。对象通过其类型、名称和状态区别于其他对象而存在。

如下图所示:

UML对象图详解(定义作用及画法例子)-mikechen

  • 对象名:在矩形框的顶端显示;
  • 类型:具体的类目;
  • 状态:由对象的所有属性以及运行时的当前值组成;
  • 表示法:在对象名后跟一个冒号加上类型名,并且使用下划线与类进行区分;

2.链

链是类之间的关联关系的实例,是两个或多个对象之间的独立连接。

在对象图中,链同样使用一根实线段来表示,链一端的一个对象可以得到另一位置上的一个或一组对象。

如下图所示:

UML对象图详解(定义作用及画法例子)-mikechen

 

UML对象图实例

UML对象图详解(定义作用及画法例子)-mikechen

mikechen睿哥

mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法