Abhängigkeitsmatrix

Abhängigkeiten zwischen Komponenten meistern

Die Abhängigkeitsmatrix ist der schnellste Weg, um zu verstehen, wie die Komponenten Ihrer Anwendung voneinander abhängen. Zeilen und Spalten repräsentieren Codeelemente; jede Zelle zeigt, ob — und wie stark — ein Element ein anderes verwendet.

Abhängigkeitsmatrix

Die Abhängigkeitsmatrix (auch bekannt als Dependency Structure Matrix oder DSM) bietet eine kompakte, matrixbasierte Sicht auf Abhängigkeiten zwischen allen Komponenten Ihrer Codebasis. Jede Zeile und Spalte repräsentiert eine Komponente, und Zellen zeigen das Vorhandensein und die Stärke von Abhängigkeiten an. Diese Ansicht eignet sich hervorragend zum Erkennen von Abhängigkeitszyklen, unerwarteter Kopplung und Schichtverstößen, die in Graphform schwer zu erkennen sein könnten. Blaue Zellen zeigen typischerweise direkte Abhängigkeiten, während rote Zellen Zyklen hervorheben.

Abhängigkeitsmatrix

Schichtverletzungen erkennen

Zellen im oberen Dreieck zeigen sofort aufwärts gerichtete Abhängigkeiten, die Ihre vorgesehene Schichtung durchbrechen. Zyklische Abhängigkeiten erscheinen als symmetrische Zellenpaare und machen unerwünschte Kopplung selbst in sehr großen Codebasen auf einen Blick sichtbar.

Von der Matrix zum Code

Klicken Sie auf eine beliebige Zelle, um genau zu sehen, welche Member an der Abhängigkeit beteiligt sind. Aus der Auswahl können Sie anschließend eine Code-Quest-Regel generieren, damit der Verstoß nie wieder auftritt.

Testen Abhängigkeitsmatrix mit CppDepend

Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.