【问题标题】:Class diagram: how to write down classes that belong to a library?类图:如何写下属于某个库的类?
【发布时间】:2012-05-21 02:50:58
【问题描述】:

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

【问题讨论】:

    标签: uml class-diagram


    【解决方案1】:

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

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

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

    • 如果您只想记录您的代码使用了该库,则与表示该库的包建立一个 «uses» 关系

    • 如果您与库中的元素有关联,请对相关的元素进行建模,但不要在其中详细说明。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-02-05
        • 1970-01-01
        • 2012-09-05
        • 1970-01-01
        • 1970-01-01
        • 2016-12-29
        • 2023-02-04
        • 2021-02-13
        • 1970-01-01
        相关资源
        最近更新 更多