Hva er Clean Architecture?
Clean Architecture organiserer programvare rundt forretningsatferd og skiller den fra brukergrensesnitt, databaser og rammeverk. Målet er å redusere virkningen av teknologiendringer på viktige regler i applikasjonen.
For eksempel er «en levert bestilling kan ikke kanselleres» en forretningsregel. Den er den samme enten kunden bruker et nettsted eller en mobilapplikasjon, og uavhengig av lagringsteknologien.
Hoveddeler
Clean Architecture illustreres ofte som sirkler ordnet innenfra og ut:
