El proyecto, he involucrado, tiene una estructura de archivo / carpeta de proyecto orientada a la arquitectura:
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>
|____ ...
Es un claro desde el punto de vista arquitectónico del sistema (ha sido propuesto por el equipo de desarrollo).
Es una estructura orientada a características que ha sido propuesta por el equipo de diseño:
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>
|____ ...
Esta variante está más cerca de los diseñadores y describe claramente una característica a implementar.
Nuestros equipos han comenzado una guerra santa: cuál es el mejor enfoque. ¿Podría alguien ayudarnos y explicarnos los inconvenientes y los pros del primero y segundo? Quizás haya un tercero que sea más útil y beneficioso para los dos.
Gracias.