私が関わったこのプロジェクトには、アーキテクチャ指向のプロジェクトのファイル/フォルダ構造があります。
Root
|____ Node1
|____ Event Handlers
| |___ <all event handlers of project>
|____ Events
| |___ <all events of project>
|____ Request Handlers
| |___ <all request handlers of project>
|____ Requests
| |___ <all requests of project>
|____ ...
システムのアーキテクチャの観点からは明らかです(開発チームによって提案されました)。
これは、設計者チームによって提案された機能指向の構造です。
Root
|____ Feature #1
|____ Event Handlers
| |___ <all event handlers of Feature #1>
|____ Events
| |___ <all events of Feature #1>
|____ Request Handlers
| |___ <all request handlers of Feature #1>
|____ Requests
| |___ <all requests of Feature #1>
|____ ...
このバリアントは設計者に近く、実装する機能を明確に説明しています。
私たちのチームは聖戦を開始しました:最善のアプローチは何ですか。誰かが私たちを助けて、最初と2番目のものの短所と長所を説明できますか?たぶん、私たちの両方にとってより有用で有益な3番目のものがあります。
ありがとうございました。