Вопросы с тегом «visitor»

5
В чем смысл метода accept () в шаблоне посетителя?
Сейчас много говорят об отделении алгоритмов от классов. Но одна вещь остается в стороне и не объясняется. Они используют посетителя вот так abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num num) { return num.value; } public Integer visit(Sum sum) { …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.