Visitor Pattern

Hallo Experten,

ich habe eine Frage zu dem Visitor-Pattern, welche s auf Wikipedia beschrieben ist(http://www.java-forum.org/java-basics-anfaenger-them…). Das Beispiel mit dem virtuellen Reisebüro ist ein wenig schwammig. Vor allem durch das Fehlen eines Klassendiagramms.

Ich habe selbst mal versucht ein Klassendiagramm zu erstellen. Hierbei habe ich folgende Klassen:

----- GASTGEBERKLASSEN -------------------

  • Gastgeber
    +akzeptiere(Besucher)

  • Busreise (erweitert Gastgeber)

  • preiskategorie_sommer

  • preiskategorie_winter

  • getBeschreibung():String
  • setBeschreibung(beschreibung: String)
  • akzeptiere(Besucher)
  • Ferienhaus (erweitert Gastgeber)
  • preiskategorie_sommer
  • preiskategorie_winter
  • getBild():
  • getBeschreibung(): String
  • setBeschreibung(beschreibung: String)
  • akzeptiere(Besucher)
  • Mietwagen (erweitert Gastgeber)
  • preiskategorie_sommer
  • preiskategorie_winter
  • getTechnischeDetails():String
  • getBeschreibung():String
  • setBeschreibung(beschreibung: String)
  • akzeptiere(Besucher)
  • Preismodul (erweitert Gastgeber)
  • gesamtpreis
  • getGesamtpreis():gesamtpreis
  • akzeptiere(Besucher)

----- BESUCHERKLASSEN -------------------

  • Besucher
  • getBusreiseDetails(br: Busreise)
  • getFerienhausDetails(fh: Ferienhaus)
  • getMietwagenDetails(mw: Mietwagen)
  • getGesamtpreis(pm: Preismodul)
  • Kunde (erweitert Besucher)
  • kategoriezaehler //was zählen???
  • arr_busreise: > //korr.?
  • arr_mietwagen: > //korr.?
  • arr_ferienhaus: > //korr.?
  • getBusreiseDetails(br: Busreise)
  • getFerienhausDetails(fh: Ferienhaus)
  • getMietwagenDetails(mw: Mietwagen)
  • getGesamtpreis(pm: Preismodul)
  • addMietwagen(mw: Mietwagen)
    … // weitere add-Methoden
  • delMietwagen(mw: Mietwagen) //del aus array
  • Reisebestaetiger (erweitert Besucher)
  • getBusreiseDetails(br: Busreise)
  • getFerienhausDetails(fh: Ferienhaus)
  • getMietwagenDetails(mw: Mietwagen)
  • getGesamtpreis(pm: Preismodul)
  • berechneGesamtpreis() // wie???

Ich hoffe jemand kann mir bei dem Problem helfen. Vielen Dank für Eure Bemühungen!!

Gruss
Maurice

Hallo Maurice,

ich bin mit dieser Art der „Klassen-Lehre“ nicht sonderlich vertraut und kann Dir daher leider nicht helfen.

Grüße
Horst

Hallo Experten,

ich habe eine Frage zu dem Visitor-Pattern, welche s auf
Wikipedia beschrieben
ist(http://www.java-forum.org/java-basics-anfaenger-them…).
Das Beispiel mit dem virtuellen Reisebüro ist ein wenig
schwammig. Vor allem durch das Fehlen eines Klassendiagramms.

Ich habe selbst mal versucht ein Klassendiagramm zu erstellen.

Hallo Maurice,

leider nichts, mit dem ich mich auskenne. Ich hoffe, andere werden Dir helfen können.

Hallo, damit hab ich mich leider noch nicht bechäftigt. Tut mir leid.

Hallo Maurice,

ich kenne mich mit Java nicht aus.
Vielleicht stellst Du die Frage besser im Java-Forum.

Viel Erfolg
Albert

Hei

melde mich nur ganz kurz - ich stecke gerade bis über beide Ohren in einem Riesen Berg mit Arbeit und hab den Kopf nicht frei für dein Problem. Sorry.

Ich hoffe, du hast mehr Glück bei den Kolleginnen und Kollegen :smile:

Ciao

Hallo Maurice,
Schau dir mal das hier an: https://en.wikipedia.org/wiki/Double_dispatch
Im letzten Abschnitt wird eine praktische Anwendung des Visitor-Patterns gezeigt. Wenn das nicht hilft, brauche ich eine etwas konkretere Frage, um dir weiter zu helfen.

Tüdelü =)

und was ist jetzt genau deine Frage, Maurice?