Kapitel 7: Einen Persistenz-Adapter implementieren
In Kapitel 2, Was ist so falsch an Schichten?, habe ich mich über die traditionelle geschichtete Architektur beschwert und behauptet, dass sie ein datenbankgetriebenes Design fördert, weil am Ende alles von der Persistenzschicht abhängt. In diesem Kapitel werden Sie sich anschauen, wie Sie die Persistenzschicht zu einem Plugin in der Anwendungsschicht machen, um diese Abhängigkeit umzukehren.
7.1 Dependency Inversion
Statt über eine Persistenzschicht sprechen wir über einen Persistenz-Adapter, der den Domänenservices die Funktionalität der Persistenz zur Verfügung stellt. Abbildung 7.1 zeigt, wie man das Dependency-Inversion-Prinzip anwenden kann, um genau das zu erreichen:
Abb. 7.1: Die ...
Get Clean Architecture Praxisbuch - für saubere Software-Architekturen und wartbaren Code now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.