Ce este Clean Architecture?
Clean Architecture organizează software-ul în jurul comportamentului de business, separat de interfețe de utilizare, baze de date și framework-uri. Scopul este reducerea efectului schimbărilor tehnologice asupra regulilor importante ale aplicației.
De exemplu, „o comandă livrată nu poate fi anulată” este o regulă de business. Ea rămâne aceeași dacă utilizatorul folosește un site sau o aplicație mobilă, indiferent de tehnologia de stocare.
Părți principale
Clean Architecture este ilustrată frecvent prin cercuri dispuse din interior spre exterior:
