Frage

Ist es im Allgemeinen akzeptabel ein Besucher zu ermöglichen Zustand des Empfängers zu ändern, oder sollte ein Eingabemuster anstatt das sein?

War es hilfreich?

Lösung

Der Zweck des Besuchermusters ist es, neue Operationen zu ermöglichen, dass Hierarchie zu einer Klasse Hierarchie ohne Änderungen hinzugefügt werden. Ich habe noch nie jemand darauf hindeutet gesehen, dass nur Leseoperationen akzeptabel sind. Die einzige Einschränkung ist, dass die zusätzlichen Operationen nur die öffentliche Schnittstelle der Klasse Hierarchie verwendet werden sollen.

scroll top