什么是包裹?

统一建模语言中的包用于对元素进行分组并为分组的元素提供名称空间。一个包可以包含其他包,从而提供包的分层组织。

几乎所有的 UML 元素都可以分组到包中。因此,可以将类、对象、用例、组件、节点、节点实例等组织成包,从而使包含在真实世界 UML 模型中的无数元素的组织变得易于管理。

在此示例中,有一个包含类图的包。

 

UML 中的包图是什么?

大型系统提供了特殊的挑战。为大型系统绘制一个类的模型太大了,它无法理解。类之间的联系太多,看不懂。处理这个问题的一个有用技术是 UML 包。统一建模语言帮助中的包。

  1. 对元素进行分组
  2. 为分组元素提供命名空间
  3. 一个包可以包含其他包,从而提供包的分层组织。
  4. UML 元素可以分组到包中。

因此,包图、结构图显示了大中型项目中模型元素的排列和组织。包图可以显示子系统或模块之间的结构和依赖关系,显示系统的不同视图,例如,作为多层(又名多层)应用程序 – 多层应用程序模型。

封装图示例

包图显示了中型到大型项目中模型元素的排列和组织,可用于显示子系统或模块之间的结构和依赖关系。

 

更多 UML 包图示例

分层应用


编辑此图表

 

MVC结构
股票交易系统
售票系统
通用业务系统