【问题标题】:Grouping Java classes对 Java 类进行分组
【发布时间】:2011-10-19 19:54:38
【问题描述】:

当我使用 Eclipse 时,我使用大量 Java 类(尤其是在使用抽象工厂设计模式时),并且我需要一种方法来可视地对属于一起的类进行分组(从接口扩展或实现的不同类混合在一起)。

我需要一种方法来对扩展相同类或实现相同接口的类进行分组,这样我就不会失去心理健康。几天前我开始使用 Eclipse 和 Java,所以我确定我错过了一些我需要做的事情......

【问题讨论】:

    标签: java eclipse class package explorer


    【解决方案1】:

    您可以将属于同一事件的类组织到不同的包中。例如:com.abc.birds 应包含仅与鸟类相关的类。com.abc.human 应包含仅与人类相关的所有类。

    【讨论】:

      【解决方案2】:

      Eclipse 有一个非常方便的功能,可以让您准确查看哪些类扩展(或实现)任何类/接口。

      选择您感兴趣的超类/接口/方法,然后按 CTRL-T。这将显示一个带有实现或扩展类层次结构的弹出对话框。 CTRL-T 再次将显示超类层次结构(反向)

      【讨论】:

        【解决方案3】:

        将类导入到某种 UML 工具中。有几个免费的,包括 JUDE。或者看看Eclipse有没有UML插件。

        【讨论】:

          【解决方案4】:

          您是否在packages 组织过课程?这正是包的用途。如果您将它们组织在包中,您将在 Eclipse Package Explorer 中很好地查看属于同一类的类。

          进一步阅读:

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-06-11
            • 2020-02-23
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多