【发布时间】:2013-07-04 07:36:24
【问题描述】:
)
我的问题是(类图):
例如我有两个类:classA 和 classB。
现在我想给classB添加三个属性:int a;诠释 b; A类测试;
这没问题,因为每个 UML 工具都知道我已经在我的 UML 图表中实现的原始数据类型和类。我可以在弹出菜单中选择classA作为数据类型。
但是当我在我的类中使用 Java 类作为属性时,例如:
final ExecutorService threadPool;
ExecutorService 不是原始数据类型,也不是我实现的类。它是一个java libery 的类。因此,如果我想添加新属性,它不会显示在我的数据类型弹出菜单中。
解决这个问题的标准方法是什么?当然我可以添加一个类 ExecutorService 但 ExecutorService 不是我编写的代码的一部分,而是一个 java libery。在某些工具中,您可以添加数据类型,但我认为这也是错误的方式,因为它是一个类。
你有什么建议?
谢谢你:-)
【问题讨论】:
-
您正在使用什么 UML 工具以及您想将类图用于什么目的?您不能像
- attributeName : datatypeName那样简单地手动编写它吗?至少在 MagicDraw 中,您可以将其定义为您想要的任何数据类型,无论这是否有意义或完全是虚构的。
标签: java types uml executorservice class-diagram