cocoon
Erfahrenes Mitglied
Ich möchte mehrere Klassen um ein bestimmtes Attribut erweitern, ohne dafür jede Klasse einzeln anfassen zu müssen. Vielmehr möchte es flexibel halten, so dass auch neu hinzukommende Klassen einfach um dieses Attribut erweitert werden können.
Per Mehrfachvererbung könnte ich einfach eine Klasse mit diesem neuen Attribut von allen bisherigen Klassen ableiten. Leider geht das in Java nicht.
Wie kann ich das alternativ realisieren? Irgendein Entwurfsmuster? Habe mir schon Wrapper, Dekorierer usw. angeschaut, aber die fassen alle die ursprünglichen Klassen mit an.
Konkret:
Ich habe eine Bibliotheks-Verwaltung, die bspw. Medien, Benutzer usw. speichert. Bisher lief diese Anwendung allein. Nun sollen per JMS entfernte Bibliotheken angebunden werden. Ich würde daher gerne jedes Entitiy (Medium, User, etc.) unkompliziert um eine Library Id erweitern.
Per Mehrfachvererbung könnte ich einfach eine Klasse mit diesem neuen Attribut von allen bisherigen Klassen ableiten. Leider geht das in Java nicht.
Wie kann ich das alternativ realisieren? Irgendein Entwurfsmuster? Habe mir schon Wrapper, Dekorierer usw. angeschaut, aber die fassen alle die ursprünglichen Klassen mit an.
Konkret:
Ich habe eine Bibliotheks-Verwaltung, die bspw. Medien, Benutzer usw. speichert. Bisher lief diese Anwendung allein. Nun sollen per JMS entfernte Bibliotheken angebunden werden. Ich würde daher gerne jedes Entitiy (Medium, User, etc.) unkompliziert um eine Library Id erweitern.