在包括第三类之后使用类的功能

时间:2014-07-07 09:07:35

标签: uml

对于标题的命名感到抱歉,因为我不知道如何命名这种情况。 有三个类A,B和C.A类需要C类的功能.B类是C类的实例集合。所以操作应该是A类调用B类的静态方法来获取C类的实例。

//in class A 
Class C = B.getCInstance("[instance name]")
C.doSth();

那么UML中A,B和C类之间的关系是什么?当我绘制UML类图时,我是否需要构建A,B和C之间的所有关系?例如:

  1. A类使用B类。
  2. B班有A班。
  3. A班有A班。

1 个答案:

答案 0 :(得分:3)

根据UML Usage依赖关系的定义,我会说A类同时使用B类和C类,而B类使用C类,如下所示enter image description here

  

Usage是一个依赖关系,其中一个NamedElement需要另一个NamedElement(或NamedElements集合)才能完整   实施或运作。除了使用供应商这一事实外,Usage未指定客户如何使用供应商   通过客户的定义或实施。