LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

В каком смысле «уникальный»?

в прямом. у одного будет

function accept(V visitor) {
this.a = this.b + visitor.getC()
}

а у другого

function accept(V visitor) {
this.b = this.a - visitor.getC()
}


наоборот

там не наоборот. просто подразумевается что визиторов в общем случае тоже может быть несколько реализаций и у каждого своя getC().

Исходная версия AndreyKl, :

В каком смысле «уникальный»?

в прямом. у одного будет

this.a = this.b + visitor.getC()
а у другого
this.b = this.a - visibot.getC()


наоборот

там не наоборот. просто подразумевается что визиторов в общем случае тоже может быть несколько реализаций и у каждого своя getC().