Katıldığım proje, mimari odaklı bir projenin dosya / klasör yapısına sahip:
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>
|____ ...
Sistemin mimari bakış açısından açıktır (geliştirme ekibi tarafından önerilmiştir).
Tasarımcı ekibi tarafından öne sürülen özellik odaklı bir yapıdır:
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>
|____ ...
Bu varyant tasarımcılara daha yakındır ve uygulanacak bir özelliği açıkça tanımlamaktadır.
Ekiplerimiz kutsal bir savaşa başladı: en iyi yaklaşım nedir. Birisi bize yardımcı olabilir ve birinci ve ikinci olanların eksilerini ve artılarını açıklayabilir. Belki de ikimiz için daha yararlı ve faydalı olan üçüncü bir tane var.
Teşekkür ederim.