Hallo,
ich bin mir bewusst dann eine Mehrfachvererbung in Java nicht möglich ist, jedoch möchte ich einigen Klassen aus meiner Klassen-Hierachie mit zusätzlichen Methoden ausstatten die jedoch nicht sinnvoll von der Oberklasse vererbt werden können.
Dazu folgendes Beispiel:
Es gibt die Oberklasse "Mediafile" diese enthält Methode zum allgemeinem Umgang mit den Objekten der Klassen "Bild" und "Video". Beide Klassen sind von "Mediafile" abgeleitet und verfügen über weitere spezielle Methoden.
Jetzt sollen Objekte dieser beiden Klassen einmal per FTP und einmal per normaler Dateikopie exportiert werden können. Zukünftig wird es noch weitere Export-Möglichkeiten und weitere Objekt-Typen geben.
Wie kann ich meinen Entwurf am besten gestalten, damit er diesen Anforderungen auch zukünftig gewachsen ist?
Danke für die Hilfe!
Gruß,
Ben
ich bin mir bewusst dann eine Mehrfachvererbung in Java nicht möglich ist, jedoch möchte ich einigen Klassen aus meiner Klassen-Hierachie mit zusätzlichen Methoden ausstatten die jedoch nicht sinnvoll von der Oberklasse vererbt werden können.
Dazu folgendes Beispiel:
Es gibt die Oberklasse "Mediafile" diese enthält Methode zum allgemeinem Umgang mit den Objekten der Klassen "Bild" und "Video". Beide Klassen sind von "Mediafile" abgeleitet und verfügen über weitere spezielle Methoden.
Jetzt sollen Objekte dieser beiden Klassen einmal per FTP und einmal per normaler Dateikopie exportiert werden können. Zukünftig wird es noch weitere Export-Möglichkeiten und weitere Objekt-Typen geben.
Wie kann ich meinen Entwurf am besten gestalten, damit er diesen Anforderungen auch zukünftig gewachsen ist?
Danke für die Hilfe!
Gruß,
Ben