我已经开始远离创建我的web应用程序的正常MVC方式,并且已经看了Domain Driven Design - DDD。组织我的基于DDD的Web应用程序的目录结构?
单从有Models
,我现在有Collections
,Entities
,DataMappers
& Repositories
在我的应用程序一起工作。完全成熟的分离和模块化是肯定的,但现在我的目录结构不过是一团糟!
因为我从来没有在过去使用过DDD应用程序,所以对于如何组织我的文件结构还没有太多想法。
下面是一个合适的目录结构吗?
注:我使用PHP5,但我认为这个问题接近语言不可知论。
/application
/common
/libraries
/helpers
/temp
/cache
/domain
/collections
/entities
/datamappers
/repositories
/ui
/controllers
/view
你会把你的价值对象在哪里? – n3wb