包还表示名称空间,这意味着包中的模型元素必须具有唯一名称。例如,如果验证一个模型时发现一个名为 Customer 的参与者和一个名为 Customer 的类位于同一个包中,那么您将接收到一条警告消息,指出同一个包中存在互相冲突的名称。为了防止产生警告消息,可以将参与者 Customer 放入另一个包中。
可以在多个图(包括类图、组件图和用例图)中使用包。每个包都具有用来描述其内容的唯一名称。
如下图所示,包显示为一个矩形,并且在矩形的左上角有一个选项卡。该矩形中包含包的名称和包图标。