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.