Как структурировать пакеты и классы в Android приложении?
Добрый,
Layer vs Feature?
Большинство Android приложений придерживаютя структуре "by layers" однако умные люди советуют "by Feature". В текущем проекте я придерживаюсь 2 варианта и почть всё нравится кроме реиспользованных компонентов (напр: Fragment который должен использоваться в нескольких разных модулях).
Я гдето прочитал что если структурировать "by feature" то страдют "reusable components" (в Android разработке).
Что посоветуете, может поделитесь структурой?
Спасибо ))