Kas yra Clean Architecture?
Clean Architecture organizuoja programinę įrangą aplink verslo veikimą, atskirdama jį nuo vartotojo sąsajų, duomenų bazių ir programavimo karkasų. Jos tikslas – sumažinti technologinių pakeitimų poveikį svarbioms programos taisyklėms.
Pavyzdžiui, „pristatyto užsakymo atšaukti negalima“ yra verslo taisyklė. Ji nesikeičia, nesvarbu, ar klientas naudojasi svetaine, ar mobiliąja programa ir kokia saugojimo technologija naudojama.
Pagrindinės dalys
Clean Architecture dažnai vaizduojama apskritimais nuo vidaus į išorę:
