de:lehre:programmierkonzepte:ws2016:27:index
27. Dependency-Inversion-Prinzip
- Themen
- Das Dependency-Inversion-Prinzip
- Symptome, die für seinen Einsatz sprechen
- Beispiele für seinen Einsatz
- Bedeutung im Gesamtkontext der Software-Architektur
- Folien
Zentrale Aspekte
- Anwendungen bestehen aus klar getrennten Schichten,
die Services über definierte Schnittstellen bereitstellen. - Die Kernaspekte einer Anwendung sollten nicht von ihrer
Peripherie abhängen – sondern beide von Abstraktionen. - Die zugrundeliegenden Abstraktionen zu finden und zu
implementieren ist das Ziel der Anwendungsentwicklung. - Die Anwendungslogik steht im Zentrum.
Daten und Nutzerschnittstellen sind peripher. - Umkehr der Abhängigkeiten sorgt für intrinsische
Testbarkeit der einzelnen Schichten.
Weiterführende Literatur
Eine kommentierte und handverlesene Liste mit weiterführender Literatur zum Thema. Die Auswahl ist zwangsläufig subjektiv.
…
de/lehre/programmierkonzepte/ws2016/27/index.txt · Zuletzt geändert: 2020/09/30 21:35 von 127.0.0.1