Il progetto, che ho coinvolto, ha una struttura di file/cartelle di un progetto di architettura orientata:Architecture (struttura) -oriented vs. struttura del progetto caratteristica orientata
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>
|____ ...
Si tratta di un chiaro dal profilo architettonico vista del sistema (è stato proposto dal team di sviluppo).
Si tratta di una struttura di tratti orientata è stato proposto dal team di design:
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>
|____ ...
Questa variante è più vicino a progettisti e descrive chiaramente una caratteristica da implementare.
Le nostre squadre hanno iniziato una guerra santa: qual è l'approccio migliore. Qualcuno potrebbe aiutarci e spiegare con e professionisti del primo e del secondo. Forse c'è un terzo che è più utile e vantaggioso per entrambi.
Grazie.
Forse vuoi riconsiderare i tuoi tag ... tutto ciò che può essere ragionevolmente etichettato [holywar] è praticamente S & A per definizione, non è vero? – dmckee