Dự án, tôi đã tham gia, có cấu trúc tệp / thư mục của dự án hướng kiến trúc:
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>
|____ ...
Đó là một quan điểm rõ ràng từ quan điểm kiến trúc của hệ thống (đã được đề xuất bởi nhóm phát triển).
Đó là một cấu trúc hướng tính năng đã được đề xuất bởi nhóm thiết kế:
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>
|____ ...
Biến thể này gần hơn với các nhà thiết kế và nó mô tả rõ ràng một tính năng sẽ được thực hiện.
Các đội của chúng tôi đã bắt đầu một cuộc chiến thần thánh: cách tiếp cận tốt nhất là gì. Ai đó có thể giúp chúng tôi và giải thích những nhược điểm và ưu điểm của cái thứ nhất và thứ hai. Có lẽ có một thứ ba hữu ích hơn và có lợi cho cả hai chúng ta.
Cảm ơn bạn.