5.6 包
当系统复杂度增加时,有必要把类、接口、构件、结点、图等元素有序地组织起来,以更清晰地表达系统的层次关系。UML中的包(Package)提供了建模元素的分组机制。
用包可把建模元素安排成可作为一个组来处理的较大组块,可以控制这些元素的可见性,使一些元素在包外是可见的,而另一些元素则隐藏在包内。也可以用包表示系统体系结构的不同视图。(https://www.daowen.com)
设计良好的包把一些在语义上接近并倾向于一起变化的元素组织在一起。因此包是高内聚低耦合的,而且对其内容的访问具有严密的控制。