два варианта реализации архитектуры, там где приложение разбивается на слои по пакетам data, domain, presentation, и там где та же разбивка идет по модулям, если я верно понял суть - то корректен второй вариант, с разбивкой на модули?
2. Допустим, есть приложение с 3 ролями, для каждой из ролей функционал разный, но есть некоторые общие элементы, к примеру, детали.
Логичным кажется роли разбивать по модулям, и реализовывать их независимо друг от друга, но при этом как быть с дублирующимся функционалом?
и как в этом случае будет реализован подход с clean architecture? в случае, если клин аритектура - это модули, то как это будет выглядеть? если это просто разбивка на слои, то получается у каждой роли (модуля) будет разбивка на data, domain, presentation?
можно даже разбить на модули так, что в их числе будет 3 модуля, каждый из которых тянет разный набор модулей, в результате чего в прилагу не будут попадать те модули, которые предназнечены для других (из этх 3х) сборок
я правильно понял, что правильно будет разбивать на модули по ролям, и на слои саму логику ?
Обсуждают сегодня