Шаблоны проектирования: Посетитель. Visitor.

  Рет қаралды 2,847

Григорий Колесников

Григорий Колесников

Күн бұрын

#Visitor #OOP #ООП #программирование #GOF
Посетитель - шаблон поведения объектов, позволяющий добавлять объектам новые операции, не внося изменений в класс объекта.
Пример кода:
github.com/Gre...
github.com/Gre...

Пікірлер: 16
@Gretanit
@Gretanit Ай бұрын
Большое спасибо за объяснения.
@vitalyvistovsky8661
@vitalyvistovsky8661 2 жыл бұрын
Класне відео, дякую.
@errorgrisha
@errorgrisha 2 жыл бұрын
Спасибо!
@JustEnergyFlow
@JustEnergyFlow Жыл бұрын
Спасибо
@nikitamarkov3212
@nikitamarkov3212 11 ай бұрын
после просмотра видео я официально контужен, объяснение норм в целом
@JustEnergyFlow
@JustEnergyFlow Жыл бұрын
Спасибо, понравилось объяснение
@Диасим
@Диасим Жыл бұрын
Дякую
@doctor_zlo6785
@doctor_zlo6785 Жыл бұрын
Этот паттерн не нужен, чтобы добавить функционал классу, он нужен чтобы добавить операций над классом, ведь private методы, поля недоступны
@errorgrisha
@errorgrisha Жыл бұрын
Было сказано что паттерн помогает добавить функционал в существующую иерархию: для определения новой операции над структурой объектов достаточно просто ввести нового посетителя. Имелось это ввиду.
@vladyan01
@vladyan01 2 жыл бұрын
Эти паттерны нужно только один какой-то применять или несколько можно? Имеется ввиду в одном приложении
@errorgrisha
@errorgrisha 2 жыл бұрын
В одном приложении можно применять более одного паттерна, там, где есть необходимость.
@vladyan01
@vladyan01 2 жыл бұрын
@@errorgrisha а как научиться понимать необходимость?
@igorshlyakov9321
@igorshlyakov9321 Жыл бұрын
Честно скажу, объясняете фигово! В просто напишите код, без паттерна и с паттерном
@errorgrisha
@errorgrisha Жыл бұрын
Мне не нравится изучение этой темы просто на чтении коде. Хотелось бы визуально что-то описать.
@igorshlyakov9321
@igorshlyakov9321 Жыл бұрын
@@errorgrisha ок, как по мне так очень сложно получилось для восприятия..., просто фидбек для вас), но кому то может и зайдет)
@errorgrisha
@errorgrisha Жыл бұрын
@@igorshlyakov9321 спасибо
Шаблоны Java. Посетитель (Visitor)
29:35
Vladimir Vysokomornyi
Рет қаралды 9 М.
Дмитрий Нестерук - Черная магия паттерна «Посетитель»
1:05:34
DotNext — конференция для .NET‑разработчиков
Рет қаралды 5 М.
GTA 5 vs GTA San Andreas Doctors🥼🚑
00:57
Xzit Thamer
Рет қаралды 31 МЛН
Шаблоны проектирования: компоновщик.
18:37
Григорий Колесников
Рет қаралды 966
C# Proxy Заместитель | Design Patterns
28:51
codaza
Рет қаралды 19 М.
Эволюция паттерна visitor в С++
28:50
loftblog
Рет қаралды 1,4 М.
Шаблоны проектирования: Mediator
13:01
Григорий Колесников
Рет қаралды 752
Шаблоны Java. Visitor (Посетитель)
9:54
Eugene Suleimanov
Рет қаралды 15 М.
Java шаблон Посетитель / Visitor
10:18
Alexey Pashchenko
Рет қаралды 711
Шаблоны проектирования: Итератор
15:17
Григорий Колесников
Рет қаралды 853