包和对象图

为了简单地表示出复杂的类图,可以把类组合成packages。一个包是UML上有逻辑关系的元件的集合。下面这个图是是一个把类组合成包的一个商业模型。


  包是用一个在上方带有小标签的矩形表示的。包名写在标签上或者在矩形里面。点化线箭头表示依赖
dependencies关系。如果另一个的包B改变可能会导致一个包A改变,则包A依赖包B

对象图Object diagrams用来表示类的实例。他们在解释复杂关系的细小问题时(特别是递归关系时)很有用。

这个类图示一个大学的Department可以包括其他很多的Departments


   这个对象图示上面类图的实例。用了很多具体的例子。


   每个类图的矩形对应了一个单独的实例。在
UML中实例名带有下划线。只要意思清楚,类或实例名可以在对象图中被省略。