Le projet, j'ai participé, a une structure de fichiers / dossiers de projet orientée architecture:
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>
|____ ...
C'est clair du point de vue architectural du système (a été proposé par l'équipe de développement).
C'est une structure orientée fonctionnalités qui a été proposée par l'équipe de designers:
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>
|____ ...
Cette variante est plus proche des concepteurs et elle décrit clairement une fonctionnalité à mettre en œuvre.
Nos équipes ont entamé une guerre sainte: quelle est la meilleure approche. Quelqu'un pourrait-il nous aider et expliquer les inconvénients et les avantages des premier et deuxième. Il y en a peut-être un troisième qui est plus utile et bénéfique pour nous deux.
Je vous remercie.