Группировка классов Java - PullRequest
       26

Группировка классов Java

2 голосов
/ 04 августа 2011

Когда я использую Eclipse, я работаю с большим количеством классов Java (особенно при работе с шаблоном проектирования абстрактной фабрики), и мне нужен способ визуально группировать классы, принадлежащие друг другу (различные классы, расширенные или реализованные из интерфейсов, смешиваются вместе).

Мне нужен способ группировать классы, которые расширяют один класс или реализуют один и тот же интерфейс, чтобы я не потерял свое психическое здоровье.Я начал использовать Eclipse и Java несколько дней назад, поэтому я уверен, что мне не хватает чего-то, чтобы делать то, что мне нужно ...

Ответы [ 4 ]

7 голосов
/ 04 августа 2011

Вы организовали свои занятия в пакетах ? Это именно то, для чего предназначены пакеты. Если вы организуете их в пакеты, у вас будет прекрасное представление о классах, входящих в Eclipse Package Explorer .

Дальнейшее чтение:

2 голосов
/ 04 августа 2011

Eclipse имеет очень удобную функцию, которая позволяет вам точно определить, какие классы расширяют (или реализуют) любой класс / интерфейс.

Выберите интересующий вас суперкласс / интерфейс / метод и нажмите CTRL-T,Это покажет всплывающее диалоговое окно с реализующей или расширяющей иерархией классов.CTRL-T снова покажет иерархию суперкласса (обратное направление)

2 голосов
/ 04 августа 2011

Импорт классов в какой-либо инструмент UML.Есть несколько бесплатных, в том числе JUDE.Или посмотрите, есть ли в Eclipse плагин UML.

1 голос
/ 04 августа 2011

Вы можете организовать свои классы, принадлежащие одному и тому же событию, в разные пакеты. Например: com.abc.birds должен содержать классы, относящиеся к птицам only.com.abc.human должен содержать все классы, относящиеся только к человеку.

...