Wat is Clean Architecture?
Clean Architecture organiseert software rond bedrijfsprocessen en scheidt die van gebruikersinterfaces, databases en frameworks. Het doel is de invloed van technologische veranderingen op belangrijke applicatieregels te verkleinen.
‘Een geleverde bestelling kan niet worden geannuleerd’ is bijvoorbeeld een bedrijfsregel. Die blijft gelijk, ongeacht of de klant een website of mobiele applicatie gebruikt en ongeacht de opslagtechnologie.
Belangrijkste onderdelen
Clean Architecture wordt vaak afgebeeld als cirkels die van binnen naar buiten zijn gerangschikt:
