IT-lexicon › Programmeren › Clean Architecture

Clean Architecture

Programmeren Svenska → Bijgewerkt: 2026-10-03

Robert "Uncle Bob" Martins overkoepeling van Hexagonal, Onion en DDD; de kernregel: afhankelijkheden wijzen naar binnen, richting het domein.

Geformuleerd in een blogpost uit 2012, als boek verschenen in 2017. Lagen: Entities (domein), Use Cases, Interface Adapters, Frameworks/Drivers. Binnenste lagen weten niets van de buitenste. Testbaarheid staat voorop: use cases zijn te testen zonder database of webserver. Bekritiseerd omdat het overgeëngineerde Java/C#-projecten oplevert met zeven mappen om één rij uit de database te lezen. Schittert bij complexe domeinlogica, voelt belachelijk in CRUD-apps.

← Terug naar het lexicon