私が関与したプロジェクトには、アーキテクチャ指向のプロジェクトのファイル/フォルダー構造があります。
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>
|____ ...
このバリアントは設計者により近く、実装する機能を明確に説明しています。
私たちのチームは神聖な戦争を始めました:最善のアプローチは何ですか。誰かが私たちを助けて、1番目と2番目の長所と短所を説明できますか?多分私たちの両方にとってより有用で有益な3番目のものがあります。
ありがとうございました。