Webアプリケーションを作成する通常のMVCの方法を見直し始め、ドメイン駆動型デザイン(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