Die Structural Analysis-Codeprüfung wendet Regeln an, die Antimuster aus der Codestruktur herausfiltern. Antimuster sind strukturelle Probleme, bei denen eine Komponente eine große Zahl von Elementen umfasst, die von der Komponente abhängig sind oder von denen die Komponente abhängig ist. Antimuster erzeugen Code, der unnötig komplex und schwer zu pflegen ist.
Die folgende Liste zeigt die Regelkategorien, die Bestandteil dieser Codeprüfung sind, und beschreibt die besonderen Bereiche, auf die diese Regelkategorien abzielen:
- Breakable: Enthält Structural Analysis-Regeln für die Markierung von Objekten mit zu vielen unmittelbaren Abhängigkeiten.
- Cyclic Dependency: Enthält Structural Analysis-Regeln für die Markierung von zyklischen Abhängigkeiten zwischen Objekten.
- Hub: Enthält Structural Analysis-Regeln für die Markierung von Objekten mit zu vielen unmittelbaren Abhängigkeiten und unmittelbar abhängigen Komponenten.
Sie können die bereitgestellten Regeln ändern oder zusätzliche Regeln erzeugen. Beispielsweise können Sie Architektursteuerungsregeln definieren, die sicherstellen, dass die Integrität Ihrer Anwendungsarchitektur während des gesamten Entwicklungsprozesses gewahrt bleibt. Diese Regeln werden in die Structural Analysis-Codeprüfung einbezogen.
Die Regeln der Regelkategorie Design Principles stellen sicher, dass der Code den Designprinzipen der objektorientierten Programmierung entspricht. Nachfolgend einige Beispiele für Regeln in dieser Kategorie:
- Bedingungsausdrücke mit mehr als vier Operatoren vermeiden
- Verschachtelung von mehr als 1 Klasse vermeiden
- Verschachtelung von mehr als 1 if-Anweisung vermeiden
Wenn Sie die Structural Analysis-Codeprüfung oder die Regeln der Kategorie Design Principles
für Ihren Code ausführen, können Sie feststellen, ob neue Abhängigkeiten oder Änderungen der Struktur vorliegen, und diese Probleme in einem frühen Stadium des Entwicklungsprozesses beheben.
Detaillierte Informationen zu einer Regel
Informationen über die einzelnen Regeln, Kategorien und Codeprüfungen finden Sie im Fenster "Benutzervorgaben". Weitere Informationen finden Sie unter "Seite Java-Einstellungen - Codeprüfung".
Anmerkung: Die Structural Analysis-Codeprüfung kann für den Arbeitsbereich,
ein Arbeitsset oder ein Projekt ausgeführt werden.
Wenn Sie sie jedoch für eine einzelne Datei ausführen, werden keine Ergebnisse angezeigt.