类图:如何写下属于库的类?

时间:2010-05-25 10:13:01

标签: uml class-diagram

我正在将一些Java代码反向工程到类图中。现在我想知道如何模拟来自我没有设计的库的类。如果我把它们写成类,我应该也知道它们实现了什么接口,等等,并把它放在图中。我能走多远?把它们写成我自己的类的属性是不是更好?

2 个答案:

答案 0 :(得分:2)

在代码图中包含代码使用的任何类和接口。

将库中的元素放入代表库包的包中。

使用任何详细程度足以满足图表所代表的含义。

  • 如果您只想记录您的代码使用该库,则“使用”关系代表该库的包

  • 如果您与库中的元素有关联,请为与之相关的元素建模,但不包含其中的详细信息。

  • 如果您或扩展或实现类或接口,请对这些元素的属性和操作建模。

  • 如果您的代码依赖于库中元素的一系列操作,您可以对操作进行建模,或者只使用不直接链接到它们的消息,具体取决于您的工具允许的内容。

答案 1 :(得分:1)

我找到了一个有用的链接,可以提供帮助:http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

您可以反转您的java项目以显示.java类,然后将来自jar的.class类拖放到您的图表中。您可以通过在类名中添加包名称或通过更改类的颜色等来区分它们。