Я пишу код сверху установленного приложения Enterprise. Я вижу, что приложение имеет 4 модуля, как показано ниже.Проект на основе модуля и нормальный проект
-Srk
-SrkEJB
-SrkUtils
-SrkWeb
Я прошел через код, и я вижу, что некоторые модули представляют собой крошечные, например: SrkEJB модуль имеет только 2 EJBs. Я не вижу причин создавать отдельный модуль для 2 классов Java.
Я упростил приведенный выше подход и показан ниже.
Srk
- com.srk.utils
- com.srk.ejb
- com.srk.web
Как первая модульная архитектура отличается от второй от архитектурной точки зрения? Как правило, в основном это происходит при создании приложения с нуля? Если нет, то какими могут быть компромиссы каждого из подходов? Я считаю, что это не относится только к Java.