Kapitel 16. Abhängigkeiten
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Es ist schwierig, ein Programm ohne Abhängigkeiten zu schreiben. Funktionen hängen von anderen Funktionen ab, Module hängen von anderen Modulen ab und Programme hängen von anderen Programmen ab. Die Architektur ist fraktal: Egal, auf welcher Ebene du dich befindest, dein Code kann als eine Art Kästchen- und Pfeildiagramm dargestellt werden, wie in Abbildung 16-1. Ganz gleich, ob es sich um Funktionen, Klassen, Module, Programme oder Systeme handelt, du kannst ein ähnliches Diagramm wie in Abbildung 16-1 zeichnen, um die Abhängigkeiten in deinem Code darzustellen.
Abbildung 16-1. Box-und-Pfeile-Diagramm
Wenn du deine Abhängigkeiten jedoch nicht aktiv verwaltest, du bald zu dem, was man als "Spaghetti-Code" bezeichnet und dein Box-and-Arrows-Diagramm wie in Abbildung 16-2 aussehen lässt.
Abbildung 16-2. Ein Wirrwarr von Abhängigkeiten
In diesem Kapitel erfährst du alles über Abhängigkeiten und wie du sie unter Kontrolle halten kannst. Du lernst verschiedene Arten von Abhängigkeiten kennen, die alle mit unterschiedlichen Techniken verwaltet werden sollten. Du lernst, wie du deine Abhängigkeiten grafisch darstellen kannst ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access