Объясните в чём заключается циклическая зависимость в паттерне Visitor?Понятно, что если добавляется ещё один элемент в посещаемой иерархии, то у каждого посетителя надо прописать visit() для этого элемента. Здесь видна зависимость.Но если добавляется новый посетитель реализующий интерфейс Visitor, каким образом это влияет на посещаемую иерархию? Ведь весь принцип паттерна в том чтобы она не менялась. Где цикл?
зашёл - прошёл через визит - вышел. всё инициируется клиентом
5 лет в продакшене 15 вне, ниразу не юзал твой ебаный паттерн.
>>148515912за последние пару лет писал хз сколько раз, ведь это стандартный способ делать функции на алгебраических типах в оо-языках.
>>148516211ты ебанутый какие алгебраические типы блять?>> Programming languages with algebraic data types> Ceylon, Clean, D, Elm, F#,Haskell,Haxe,Hope> Kotlin, Limbo, LOTOS, Mercury, Miranda> Nemerle, Nim, OCaml,Opa, OpenCog, Pony> Racket, Rust, Scala, Shen, Standard ML> Swift, Tom, Visual PrologНи одного человеческого языка, кроме позерской хипсторской параши.
>>148516564а ты наверно на плюсах пишешь.
>>148516697Ты так и не ответил питух. Так что кидай кусок своего кода, которого у тебя за два года скопилось дохуя либо уебывай под шконку
>>148519240почему-то из всех необразованных кретинов самыми самоуверенными обычно оказываются программисты на плюсах.
>>148519591Потому что на плюсах легче всего выстрелить себе в ногу, а раз он сих пор с ногами, значит что-то в нем естьмимо погромист на пистоне