Što je Clean Architecture?
Clean Architecture organizira softver oko poslovnog ponašanja, odvajajući ga od korisničkih sučelja, baza podataka i programskih okvira. Cilj joj je smanjiti utjecaj tehnoloških promjena na važna pravila aplikacije.
Primjerice, „isporučena narudžba ne može se otkazati” poslovno je pravilo. Ostaje isto bez obzira na to koristi li kupac web-stranicu ili mobilnu aplikaciju i bez obzira na tehnologiju pohrane.
Glavni dijelovi
Clean Architecture često se prikazuje krugovima raspoređenima iznutra prema van:
