包用于将所有类型的相关模型元素(包括其他包)集中在一起。
由于下列原因,可以将模型元素集中在包中:

包还表示名称空间,这意味着包中的模型元素必须具有唯一名称。例如,如果验证一个模型时发现一个名为 Customer 的参与者和一个名为 Customer 的类位于同一个包中,那么您将接收到一条警告消息,指出同一个包中存在互相冲突的名称。为了防止产生警告消息,可以将参与者 Customer 放入另一个包中。

可以在多个图(包括类图、组件图和用例图)中使用包。每个包都具有用来描述其内容的唯一名称。

如下图所示,包显示为一个矩形,并且在矩形的左上角有一个选项卡。该矩形中包含包的名称和包图标。

如前一段中所描述的包形状。
注: 包形状还表示模型和子系统。在此情况下,一个关键字或图形符号显示在包形状中。

相关任务
将 UML 模型元素组织成包
为包指定缺省 UML 图

反馈