1

我正在将一些 Java 代码逆向工程到类图中。现在我想知道如何对来自我没有设计的库的类进行建模。如果我将它们写成类,我可能还应该知道它们实现了哪些接口等,并将其放在图表中。我能走多远?将它们写成我自己的类的属性会更好吗?

4

2 回答 2

2

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

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

对于图表所代表的内容,使用任何足够的详细程度。

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

  • 如果您与库中的元素有关联,请对您相关的元素进行建模,但其中没有详细信息。

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

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

于 2010-05-25T10:41:20.983 回答
1

我发现了一个有趣的链接,可以帮助:http ://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

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

于 2010-05-25T13:57:12.660 回答