Hallo,
beigefügtes UML-Diagramm zeigt eine simple Vereinsverwaltung. (Zwischen Abteilung und Mitglied gibt es noch die assoziative Klasse Mitgliedschaft, diese ist hier jedoch irrelevant.)
Wichtig ist, dass es in dieser Vereinsverwaltung nur einen einzigen Verein gibt; es wird also nur ein einziges Verein-Objekt erzeugt. Sobad ein Mitglied-Objekt in diesem Projekt erstellt wird, ist es quasi implizit diesem einzigen Verein zugehörig.
Weiterhin gibt es aktive und passive Mitglieder. Aktive Mitglieder sind in einer oder mehreren Vereinsabteilungen aktiv. Passive Mitglieder sind in keiner Abteilung. Sie zahlen nur den Vereins-Grundbeitrag.
Meine Frage: Wie kann ich bei einem passiven Mitglied (bei dem also keine Assoziation zwischen Abteilung und Mitglied bestehen, eine Methode
erstellen, die auf den Grundbeitrag im einzigen Verein-Objekt zugreift? Ich möchte dabei vermeiden, dass ich im Mitglied-Objekt eine Referenz habe, in dem das Verein-Objekte gespeichert ist; zwischen Verein und Mitglied gibt es keine direkte Assoziation.
Irgendwie steh ich bissl auf dem Schlauch...
beigefügtes UML-Diagramm zeigt eine simple Vereinsverwaltung. (Zwischen Abteilung und Mitglied gibt es noch die assoziative Klasse Mitgliedschaft, diese ist hier jedoch irrelevant.)
Wichtig ist, dass es in dieser Vereinsverwaltung nur einen einzigen Verein gibt; es wird also nur ein einziges Verein-Objekt erzeugt. Sobad ein Mitglied-Objekt in diesem Projekt erstellt wird, ist es quasi implizit diesem einzigen Verein zugehörig.
Weiterhin gibt es aktive und passive Mitglieder. Aktive Mitglieder sind in einer oder mehreren Vereinsabteilungen aktiv. Passive Mitglieder sind in keiner Abteilung. Sie zahlen nur den Vereins-Grundbeitrag.
Meine Frage: Wie kann ich bei einem passiven Mitglied (bei dem also keine Assoziation zwischen Abteilung und Mitglied bestehen, eine Methode
Code:
berechneBeitrag()
Irgendwie steh ich bissl auf dem Schlauch...