[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 16 | 1 | 4
Назад Вниз Каталог Обновить

Аноним 10/03/17 Птн 13:45:12  148474002  
catschess.jpg (64Кб, 566x508)
Объясните в чём заключается циклическая зависимость в паттерне Visitor?

Понятно, что если добавляется ещё один элемент в посещаемой иерархии, то у каждого посетителя надо прописать visit() для этого элемента. Здесь видна зависимость.

Но если добавляется новый посетитель реализующий интерфейс Visitor, каким образом это влияет на посещаемую иерархию? Ведь весь принцип паттерна в том чтобы она не менялась.

Где цикл?
Аноним 10/03/17 Птн 13:47:50  148474178
Bump.
Аноним 10/03/17 Птн 13:49:40  148474284
Bump.
Аноним 10/03/17 Птн 13:52:04  148474415
Bump.
Аноним 10/03/17 Птн 13:55:52  148474648
Bump.
Аноним 10/03/17 Птн 13:57:28  148474725
Bump.
Аноним 10/03/17 Птн 14:34:30  148477042
>>148474002 (OP)
При добавлении нового посетителя — потребуется перекомпилирование посещаемой иерархии.
Аноним 10/03/17 Птн 14:37:39  148477265
Им дали божественную рекурсию, паттерн-матчинг, свёртки, traversable-подобные комбинаторы; но нет - хотим жрать говно, хотим использовать Visitor.
Аноним 10/03/17 Птн 15:10:45  148479722
>>148474002 (OP)
Я же вроде на бэ сижу
Аноним 10/03/17 Птн 15:13:31  148479951
>>148477265
Борщ остынет.
Аноним 10/03/17 Птн 15:14:52  148480054
>>148477042
Почему?
Аноним 10/03/17 Птн 15:15:15  148480088
>>148477265
Стэк не резиновый
Аноним 10/03/17 Птн 15:17:12  148480230
>>148480088
При обходе циклической структуры (DFS/BFS) стек тебе понадобится и при использовании visitor'а.
Аноним 10/03/17 Птн 16:06:25  148483718
>>148480054
Не знаю.
Аноним 10/03/17 Птн 16:30:54  148485260
Bump.
Аноним 10/03/17 Птн 16:37:32  148485754
Bump.
Аноним 10/03/17 Птн 17:00:15  148487291
Bump.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 16 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное