AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:47

Parameter dieser Suchanfrage:

Suche in Thema: Generisches Visitor-Pattern
Suche alle Beiträge, die von "mael" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Generisches Visitor-Pattern

     
      by mael, 11. Mär 2020
    Da hast du natürlich Recht. Ist halt die Version die ich üblicherweise kenne, bin aber gerne bereit was zu lernen.
    Was ist denn der praktische Vorteil deiner Lösung, also was "So solltest die niemals t.Accept(Visitor) aufrufen, sondern immer Visitor.Visit(t)" angeht? Inwiefern entkoppelt es mehr da man sich ja in beiden Fällen auf eine abstrakte Klasse/Interface bezieht?


    Schwer das mit...
  • Forum: Object-Pascal / Delphi-Language

    AW: Generisches Visitor-Pattern

     
      by mael, 11. Mär 2020
    Ich bin mir nicht sicher ob wir uns da missverstehen, aber folgendes C#-Beispiel tut es auch so:
    https://en.wikipedia.org/wiki/Visitor_pattern#C.23_example
    e.Accept(expressionPrinter);
    Siehe auch die Methode "Visit(Addition addition)" die "addition.Left.Accept" aufruft.


    In meinem Fall schon, da meine Anforderungen andere sind. Siehe unten.


    Danke für das Codebeispiel.
  • Forum: Object-Pascal / Delphi-Language

    AW: Generisches Visitor-Pattern

     
      by mael, 11. Mär 2020
    Danke, kenne den Post, hilft aber leider nicht weiter.
  • Forum: Object-Pascal / Delphi-Language

    Generisches Visitor-Pattern

     
      by mael, 11. Mär 2020
    Hallo,

    Ich versuche ein etwas modifiziertes Visitor-Pattern mit Generics auszustatten.

    Hier mal ein minimales Beispiel ohne Generics (bis auf TObjectList<TNode>, aber das ist hier nicht relevant):


    type
    TStringVisitor = class;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=mael&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=203673
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz