[转]UML之对象图

原文链接:UML之对象图——博客园

概述#

  • 对象图显示了某一时刻的一组对象及它们之间的关系。
  • 对象图可以看做是类图的实例,用来表达各个对象在某一时刻的状态。
  • 对象图中的建模元素主要有对象和链,对象是类的实例,链是类之间的关联关系的实例。

组成元素#

对象#

对象是类的实例,是一个封装了状态和行为的具有良好边界和标识符的离散实体。对象通过其类型、名称和状态区别于其他对象而存在
对象名:在矩形框的顶端显示。
类型:具体的类目。
状态:由对象的所有属性以及运行时的当前值组成。
表示法:在对象名后跟一个冒号加上类型名,并且使用下划线与类进行区分。

#

链是关联关系的实例,是两个或多个对象之间的独立连接。因此,链在对象图中的作用就十分类似于关联关系在类图中的作用
在UML中,链同样使用一根实线段来表示
链主要用来导航。链一端的一个对象可以得到另一位置上的一个或一组对象,然后向其发送消息。链的每一端也可以显示一个角色名称,但不能显示多重性

对象图的建模技术#

为对象结构建模:

  • 识别建模机制。建模机制被描述为系统的某些功能或行为,经常会被耦合为用例,由一组类、接口和其他事物的交互产生。可以创建协作来描述机制。
  • 识别参与的类和接口等元素,以及这些元素之间的关系。
  • 识别并选择对象。考虑这个机制的脚本在某时刻被冻结时的情况,识别并选择出各个对象。
  • 按需要显示每个对象的状态。
  • 识别并显示出对象之间的链,即对象的类目之间关联的实例。

建模步骤#

  • 确定对象及对象状态(从类图中来)
  • 建立链(从类图中来)

使用要点#

  • 注重于表达系统静态设计视图或静态交互视图的一个方面
  • 表示由一个交互图描绘的动态场景的一个画面。
  • 只包含对理解该方面不可缺少的那些元素
  • 提供与它的抽象层次相一致的细节,应该只显露出对理解是不可缺少的那些属性值和其他修饰
  • 不要过分的简化,这样会使读者对重要的语义产生误解。
posted @   二次元攻城狮  阅读(374)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
  1. 1 烟花易冷 小柔Channel
  2. 2 红颜如霜 江壹纯
  3. 3 不谓侠 小桃Channel
  4. 4 小小恋歌 新坦结衣
  5. 5 神预言 袁娅维TIARAY
烟花易冷 - 小柔Channel
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示
主题色彩