我已經開始遠離創建我的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