Grüße,
Ich habe eine feste und relative große Vererbungs-Struktur in meinem Programm. Sie besteht zum einem aus einem großen "extends"-Baum, jedoch implementieren einige Klassen auch Interfaces.
Nun meine Frage:
Ein Interface wird von 3 Klassen mitten in der "extends"-Struktur implementiert. Dieses Interface lässt eine Methode implementieren, die bei allen 3 Klassen gleich aussieht. Zusätzlich ist diese Methode sehr große bzw. lang sie enthält ca. 150 Zeilen Code.
Es erscheint nicht besonders "schön" 3 mal die exakt gleiche Methode zu implementieren, jede ziemlich lang. Besonders unter dem Aspket Wiederverwendbarkeit und Wartbarkeit ist das ja ein Alptraum ...
Kann man das irgendwie besser lösen? Ist hier ein Adapter sinnvoll, und wenn ja wie kriege ich den vernünfitg implementiert?
Danke,
-Luk10-
Ich habe eine feste und relative große Vererbungs-Struktur in meinem Programm. Sie besteht zum einem aus einem großen "extends"-Baum, jedoch implementieren einige Klassen auch Interfaces.
Nun meine Frage:
Ein Interface wird von 3 Klassen mitten in der "extends"-Struktur implementiert. Dieses Interface lässt eine Methode implementieren, die bei allen 3 Klassen gleich aussieht. Zusätzlich ist diese Methode sehr große bzw. lang sie enthält ca. 150 Zeilen Code.
Es erscheint nicht besonders "schön" 3 mal die exakt gleiche Methode zu implementieren, jede ziemlich lang. Besonders unter dem Aspket Wiederverwendbarkeit und Wartbarkeit ist das ja ein Alptraum ...
Kann man das irgendwie besser lösen? Ist hier ein Adapter sinnvoll, und wenn ja wie kriege ich den vernünfitg implementiert?
Danke,
-Luk10-