De obicei, fac un proiect pentru GUI un proiect pentru logica de afaceri un proiect pentru accesul la date și un proiect pentru teste unitare.
Dar, uneori, este prudent să aveți separare pe bază de servicii (dacă utilizați o arhitectură orientată spre servicii) cum ar fi autentificarea, vânzările etc.
Cred că regula de degetul pe care am lucrat off este că, dacă o puteți vedea ca o componentă care are o separare clară a preocupărilor atunci un proiect diferit ar putea fi prudent. Dar aș crede că folderele versus proiectele ar putea fi doar o preferință sau o filosofie.
Eu personal simt că dacă codul reutilizabil este împărțit în proiecte, este mai simplu să folosești alte locuri decât dacă e doar în dosare.