UML【对象图和包图】--乌云后依然是灿烂的晴天

对象图

什么是对象图?

对象图也是静态图的一种,但是对象图描述一个系统在某个时刻的静态结构,显示的是对象与对象之间的关系,而类图描述所有可能的情况。
对象图是类图的实例,只有对象而无类的类图就是一个对象图。对象图有生命周期因此对象图只能在系统某一时间段存在。对象图作为系统在某一时刻的快照,是类图中的各个类在某一个时间点上的实例及其关系的静态写照。

对象图的建模

1、确定参与交互的各类对象的类,可以参照性应该的类图和交互图。
2、确定类间的关系,如依赖、泛化、关联和实现
3、针对交互在某一特定时刻各对象的状态,使用对象图为其建模
4、建模时,系统分析师要根据建模的目标,绘制对象的关键状态和关键对象之间的连接关系。

机房收费系统对象图

在这里插入图片描述

包图

什么是包图?

包图是由包和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。

包的作用

包图是为了解决复杂系统中大量的类、接口、组件节点个图,处理起来复杂的凌乱的问题。将那些语义相近并倾向于一起变化的元素组织起来加入同一个包。这样方便理解和处理整个模型。
–逻辑上把一个复杂的图模块化
–组织源代码

包中的元素

–类,接口,构件,用例,其他包
–若包被撤销,其中的元素也被撤销

包的图符

在这里插入图片描述

包的可见性

可见性含义前缀符号
共有的(public)此元素可以被任何引入该包的包的元素访问+
受保护的(protected).此元素可以被继承该包的包中的元素访问#
私有的(private)此元素只能被同一个包的元素访问

包的常见问题

1. 一定要避免循环依赖产生
2. 测试时可以以包为测试单位
3. 应该尽量把概念和语义上接近的元素包含在同一个包中
4. 对于一个包,找出那些包内的元素是可以在包外访问的,把这些元素标记为公共的,其他元素都标记为受保护的或者私有的

机房收费系统包图

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值