Я начал отвлекаться от обычного способа создания своих веб-приложений MVC и взглянул на Domain Driven Design - DDD.
From имея только моделей
, теперь у меня есть Коллекции
, Сущности
, DataMappers
и Репозитории
в моем приложении для работы с . Полноценное разделение и модульность, конечно, но теперь моя структура каталогов - не что иное, как полный беспорядок!
Поскольку я никогда раньше не работал с DDD-приложением,Я плохо понимаю, как организовать свою файловую структуру.
Может ли ниже быть подходящая структура каталогов?
Примечание: я использую PHP5, но я считаю, что этот вопрос близок к языково-независимому.
/application
/common
/libraries
/helpers
/temp
/cache
/domain
/collections
/entities
/datamappers
/repositories
/ui
/controllers
/view