Objektorientierte Metriken
Metriken speziell für OOP-Strukturen:
- DIT (Depth of Inheritance Tree): Maximale Tiefe im Vererbungsbaum. Tiefere Bäume sind schwerer zu verstehen.
- NOC (Number of Children): Anzahl direkter Unterklassen.
- RFC (Response for a Class): Anzahl der Methoden, die durch eine Nachricht an ein Objekt der Klasse potenziell ausgeführt werden.
- CBO (Coupling Between Objects): Anzahl anderer Klassen, mit denen eine Klasse gekoppelt ist. Hohe Kopplung erschwert Wiederverwendung.
- LCOM (Lack of Cohesion in Methods): Misst, wie wenig die Methoden einer Klasse gemeinsame Daten nutzen (hohe LCOM = schlechte Kapselung/Kohäsion).