Hi,
ich habe eine kleine Codedesingfrage:
ich habe mehrere Report Klassen und ein Report Interface wo methoden drinstehen die jeder Report definitiv haben sollte. Das ist der IST Stand.
jetzt möchte ich eine Methode einführen die in jedem Report vorkommen muss (=> also im interface definiert ist) aber schon "vorgecoded" ist. Dafür will ich eine abstrakte Klasse benutzen.
Die frage ist jetzt: Wer extended und implemented wen?
implementiert die abstrakte Klasse das Interface? und die Report Klassen "extenden" erweitern die Abstrakte Report Klasse. Oder wird jede ReportKlasse und extended und implemented? wie gehe ich vor?
ich habe eine kleine Codedesingfrage:
ich habe mehrere Report Klassen und ein Report Interface wo methoden drinstehen die jeder Report definitiv haben sollte. Das ist der IST Stand.
jetzt möchte ich eine Methode einführen die in jedem Report vorkommen muss (=> also im interface definiert ist) aber schon "vorgecoded" ist. Dafür will ich eine abstrakte Klasse benutzen.
Die frage ist jetzt: Wer extended und implemented wen?
implementiert die abstrakte Klasse das Interface? und die Report Klassen "extenden" erweitern die Abstrakte Report Klasse. Oder wird jede ReportKlasse und extended und implemented? wie gehe ich vor?