UML对象图定义
UML对象图,英文名Object Diagram,描述某个特定时刻 类的具体实例,以及它们如何联系起来等相关信息。
UML对象图派生自UML类图,因此对象图依赖于类图,对象图表示类图的实例。
UML对象图作用
对象图是用例捕捉特定时刻系统的静态视图,作用如下:
- 便于理解系统的对象关系;
- 为某些特定的交互建立静态视图;
- 从实际角度了解对象行为及其关系;
对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的关系,一般就会使用对象图。
UML对象图组成
对象图中的建模元素主要有对象和链。
1.对象
对象是类的实例,是一个封装了状态和行为的实体。对象通过其类型、名称和状态区别于其他对象而存在。
如下图所示:
- 对象名:在矩形框的顶端显示;
- 类型:具体的类目;
- 状态:由对象的所有属性以及运行时的当前值组成;
- 表示法:在对象名后跟一个冒号加上类型名,并且使用下划线与类进行区分;
2.链
链是类之间的关联关系的实例,是两个或多个对象之间的独立连接。
在对象图中,链同样使用一根实线段来表示,链一端的一个对象可以得到另一位置上的一个或一组对象。
如下图所示:
UML对象图实例
mikechen睿哥
mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》