Есть ли / какие-либо стандартные практики структурирования / иерархии пакетов для Android? - PullRequest
2 голосов
/ 09 сентября 2010

При разработке веб-приложений J2EE я обычно организовывал бы структуру пакета следующим образом

com.jameselsey.<applicationName>.

  1. Контроллер - Контроллеры / Действия идут сюда
  2. Сервис - классы транзакционных сервисов, вызываемые контроллерами
  3. Домен - Классы / объекты моего домена, которые использует приложение
  4. DAO - абстрактный слой DAO
  5. DAOImpl - реализация уровня DAO для переключения JPA / JDO / Hibernate и т. Д.
  6. Utils - служебные классы, все, что я могу использовать, например, мой собственный DateUtils и т. Д.

Это позволяет мне организовывать занятия в местах, определенных для их ролей / задач.

Есть ли эквивалент для Android? Мне пока не удалось найти какие-либо рекомендации, я ищу принятый стандарт иерархии / структурирования пакетов

Спасибо

1 Ответ

1 голос
/ 09 сентября 2010

Если вы используете DI-фреймворк, да, они обычно называют их так ... но DI и MVC несколько новы для Android, и не так много разработчиков используют эти шаблоны именования.

...