Visitoren wo definieren?



  • Hallo,

    ich habe in meinem Programm allerlei Ausgabemethoden mittels Visitoren ausgelagert. Die Anwendung eines Visitors sieht dann üblicherweis wie folgt aus:

    To_Dot_Str_NC_Visitor to_dot_str_vst(dot_para);
    *dot_strm << ::apply_visitor(to_dot_str_vst, c);
    

    Ich frage mich nun, ob man in jeder Funktion, in der man einen bestimmten Visitor benötigt, den definieren sollte oder ob man das irgendwie global (z. B. mit einem Singleton) machen sollte?


  • Mod

    Ich würde sagen: Das kommt ganz auf deinen Visitor und dessen Bedürfnisse an.


Anmelden zum Antworten