Zyklische Abhängigkeiten zwischen Schnittstellen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Zyklische Abhängigkeiten zwischen Schnittstellen

by Guest » 03 Jan 2025, 19:07

Es ist bekannt, dass zyklische Abhängigkeiten zwischen Klassen ein Zeichen für Probleme im Design sind. Es gibt verschiedene Techniken, um dieses Problem zu lösen, beispielsweise die Anwendung des Prinzips der Abhängigkeitsinversion.
Aber es stellt sich die Frage: Ist das Vorhandensein einer zyklischen Abhängigkeit zwischen Schnittstellen ein Problem? Wenn ja, warum?

Beispiel

Code: Select all

interface Employee {
Department department();
// Other methods
}

Code: Select all

interface Department {
Set employees();
// Other methods
}

Top