Vom direkten Zugriff auf Persistenzlösungen aus dem Anwendungscode heraus erhoffen sich Entwickler viele Vorteile, etwa höhere Effizienz. Wenn sich aber die Persistenzlösung verändert oder sogar mehrere Lösungen im Spiel sind, führt eine solches Vorgehen schnell zum Wartungsalbtraum. Wie sich derartige Probleme durch geschicktes Design lösen lassen, zeigt der vorliegende Artikel.
Michael Adler