UML收获(6)—包图

前言

今天我们来分享一下UML图中的包图

包图

定义

包图是类似于文件夹符号表示的模型元素的组合,系统中的每一个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。

组成

一个UML的包可以由这些元素组成
1.附属包
2.图表
3.单个元素

一个包图可以是任何一种的UML组成,通常是UML中的用例图和类图。包是一种UML的结构,可以将用例及类一类的事物组织成组,类似与我们电脑中常用的文件夹,可以包含任何UML图。

个人理解

包图是在逻辑上把一个复杂的图模块化,描述了需求的高级模型或设计的高级模型。

1.包含了类的主要模型
2.有助于包中的模型管理
3.包是逻辑类和其他包的集合
4.界面,人,事件

类包图

个人理解

将相同的类,放到相同的包中。

逻辑组织设计(类包图)

将一个框架的所有类放到同一个包中。把相同继承层次的类放到相同的包中(彼此间有聚合或组合关系的类通常放在一个包中),UML中信息传递频繁的类也经常放在同一个包中。

物理组织设计(UML组件图)

偏向技术性的组件,应该优先选择UML组件图来描述物理设计,而不是包图。

包之间的关系

继承关系

包间的继承,继承的包显示在母包中

依赖关系

包之间的依赖表明,子包的内容依赖于母包的内容,或在结构上依赖于母包的内容

从属关系

一个包中的类可以与其他包中的类进行通信

包的注意事项

1.避免循环依赖的产生
2.测试时尽量以包为测试单位
3.尽量将概念和语义相似的元素包含在一个包中
4.找出一个包中可以被包外访问的部分元素标记为公共的,剩下的其他所有元素标记为私有或者受保护的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值