Hvad er Clean Architecture?
Clean Architecture organiserer software omkring forretningsadfærd og adskiller den fra brugergrænseflader, databaser og frameworks. Målet er at reducere teknologiske ændringers påvirkning af vigtige applikationsregler.
For eksempel er »en leveret ordre kan ikke annulleres« en forretningsregel. Den er den samme, uanset om kunden bruger et websted eller en mobilapplikation, og uanset lagringsteknologien.
Hoveddele
Clean Architecture illustreres ofte som cirkler arrangeret indefra og ud:
