Was ist der Unterschied zwischen Afferenten verbindungen und efferenten verbindungen der a-Klasse?
Code quality metric tool wie Sonar bietet die Möglichkeit zum drill-down zu einer Klasse und finden Sie heraus die Anzahl der:
- Afferente (eingehende) Kopplungen
- Efferente (ausgehende) verbindungen
Was sind diese beiden Parameter? Kannst du bitte beschreiben, mit einem einfachen Beispiel erfundene?
- welche Programmiersprache verwendest du? Ich bin spezifisch für PHP, es gibt ein tool PHPMetrics, das kann Ihnen eine schöne Abbildung und Beschreibung von Abhängigkeiten, fügen Sie die gleichen in Jenkins (wenn Sie überhaupt)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut wikipedia:
So, wenn Sie Klassen (oder Pakete oder was auch immer) mit der folgenden Struktur:
Dann
Foo
undBar
alle haben einen efferente Kupplung, undQuux
hat zwei Afferenten Kupplungen.Da Sie erwähnt Sonar, hier ist die definition von Ihre Dokumentation Seite
viele andere Klassen benutzen die Klasse.
viele verschiedene Klassen verwendet werden, die von der speziellen Klasse.
Kopplung ist ein Maß der Abhängigkeiten.
Afferenten Kopplung :
Efferente Kopplung :