В настоящее время я пытаюсь разделить проект Java на несколько модулей. Для целей обслуживания и повторного использования, и я думаю, это хорошая идея, потому что я вижу разные зависимости между классом.Хорошая практика разделения класса в модулях maven
Однако у меня есть два вопроса относительно процесса расщепления.
- ссылки Круговая класс: иногда у меня есть циклические ссылки между моими классами. Я предполагаю, что он сильно связан, и их следует поместить в один и тот же модуль. Это хороший выбор?
- Вертикальный против горизонтального разделения: Я не очень-то знаком, но я кое-что прочитал об этом. Я не знаю, как я должен разделять. Если у меня есть несколько классов, которые выполняют функцию, нужно ли их группировать вместе в один модуль (например: «управление базой данных»)
Спасибо!
Вы считаете использование микросервисов? – jpganz18
Ссылка на круговой класс - это идентификация, что ваш дизайн не в порядке ... Развязка ... – khmarbaise
@ jpganz18: Я не знаю, действительно, какие микросервисы, хотя я читал некоторые вещи об этом. Поэтому я не рассматривал это. – Poke