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
}
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.
[b]Aber es stellt sich die Frage: Ist das Vorhandensein einer zyklischen Abhängigkeit zwischen Schnittstellen ein Problem? Wenn ja, warum?[/b]
Beispiel
[code]interface Employee {
Department department();
// Other methods
}
[/code]
[code]interface Department {
Set employees();
// Other methods
}
[/code]