Co je Clean Architecture?
Clean Architecture organizuje software kolem obchodního chování a odděluje jej od uživatelských rozhraní, databází a frameworků. Jejím cílem je snížit dopad technologických změn na důležitá pravidla aplikace.
Například „doručenou objednávku nelze zrušit“ je obchodní pravidlo. Zůstává stejné, ať zákazník používá web nebo mobilní aplikaci, a bez ohledu na technologii ukládání.
Hlavní části
Clean Architecture se běžně znázorňuje kruhy uspořádanými zevnitř ven:
