N
Nimlot
Gast
Ich habe mein Programm (ca. 25 Klassen / 3000 Zeilen Code ) mal mit dem Metrics-Plugin für Eclipse untersucht und gesehen, dass bei ca. 25% der Klassen die Abhängigkeiten aus Cyclen bestehen.
Das heißt Klasse A ist abhängig von Klasse B, Klasse B ist abhängig von Klasse C und Klasse C ist abhängig von Klasse A.
Da ich mich im Software-Design nicht so auskenne wollte ich fragen, ob das generell ein Zeichen für ein schlechtes Design ist.
Manche Cyclen konnte ich auch gar nicht verhindern, wenn man z.B. eine Instanz eines Listeners erzeugt und ihm dann eine Referenz auf das eigene Objekt mitgibt, damit er wieder was verändern kann hab ich automatisch eine gegenseitige Abhängigkeit von zwei Klassen - oder ist das gar nicht so schlimm?
Das heißt Klasse A ist abhängig von Klasse B, Klasse B ist abhängig von Klasse C und Klasse C ist abhängig von Klasse A.
Da ich mich im Software-Design nicht so auskenne wollte ich fragen, ob das generell ein Zeichen für ein schlechtes Design ist.
Manche Cyclen konnte ich auch gar nicht verhindern, wenn man z.B. eine Instanz eines Listeners erzeugt und ihm dann eine Referenz auf das eigene Objekt mitgibt, damit er wieder was verändern kann hab ich automatisch eine gegenseitige Abhängigkeit von zwei Klassen - oder ist das gar nicht so schlimm?