Я начал отходить от обычного способа создания веб-приложений MVC и обратил внимание на проект, управляемый доменом — DDD.
Из одного Models
теперь у меня есть Collections
, Entities
, DataMappers
и Repositories
в моем приложении для работы. Полноценное разделение и модульность, конечно, но теперь моя структура каталогов представляет собой не что иное, как полный бардак!
Поскольку я никогда раньше не работал с DDD-приложением, я плохо представляю, как организовать свою файловую структуру.
Будет ли ниже подходящая структура каталогов?
Примечание. Я использую PHP5, но считаю, что этот вопрос не зависит от языка.
/application
/common
/libraries
/helpers
/temp
/cache
/domain
/collections
/entities
/datamappers
/repositories
/ui
/controllers
/view