Czym jest Clean Architecture?
Clean Architecture organizuje oprogramowanie wokół zachowania biznesowego, oddzielając je od interfejsów użytkownika, baz danych i frameworków. Jej celem jest ograniczenie wpływu zmian technologicznych na ważne reguły aplikacji.
Na przykład „dostarczonego zamówienia nie można anulować” to reguła biznesowa. Pozostaje taka sama niezależnie od tego, czy klient używa witryny czy aplikacji mobilnej, oraz niezależnie od technologii przechowywania.
Główne części
Clean Architecture często przedstawia się jako okręgi uporządkowane od środka na zewnątrz:
