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

Sdílet
Vložit
  • čas přidán 19. 02. 2021
  • #Visitor #OOP #ООП #программирование #GOF
    Посетитель - шаблон поведения объектов, позволяющий добавлять объектам новые операции, не внося изменений в класс объекта.
    Пример кода:
    github.com/GregoryError/visit...
    github.com/GregoryError/visit...
  • Věda a technologie

Komentáře • 16

  • @Gretanit
    @Gretanit Před 6 dny +1

    Большое спасибо за объяснения.

  • @JustEnergyFlow
    @JustEnergyFlow Před 10 měsíci +2

    Спасибо

  • @vitalyvistovsky8661
    @vitalyvistovsky8661 Před 2 lety +3

    Класне відео, дякую.

  • @JustEnergyFlow
    @JustEnergyFlow Před 10 měsíci +1

    Спасибо, понравилось объяснение

  • @nikitamarkov3212
    @nikitamarkov3212 Před 9 měsíci +2

    после просмотра видео я официально контужен, объяснение норм в целом

  • @user-jo7nx1lc4h
    @user-jo7nx1lc4h Před rokem +2

    Дякую

  • @doctor_zlo6785
    @doctor_zlo6785 Před rokem +5

    Этот паттерн не нужен, чтобы добавить функционал классу, он нужен чтобы добавить операций над классом, ведь private методы, поля недоступны

    • @errorgrisha
      @errorgrisha  Před rokem

      Было сказано что паттерн помогает добавить функционал в существующую иерархию: для определения новой операции над структурой объектов достаточно просто ввести нового посетителя. Имелось это ввиду.

  • @vladyan01
    @vladyan01 Před rokem

    Эти паттерны нужно только один какой-то применять или несколько можно? Имеется ввиду в одном приложении

    • @errorgrisha
      @errorgrisha  Před rokem

      В одном приложении можно применять более одного паттерна, там, где есть необходимость.

    • @vladyan01
      @vladyan01 Před rokem

      @@errorgrisha а как научиться понимать необходимость?

  • @igorshlyakov9321
    @igorshlyakov9321 Před rokem

    Честно скажу, объясняете фигово!
    В просто напишите код, без паттерна и с паттерном

    • @errorgrisha
      @errorgrisha  Před rokem +1

      Мне не нравится изучение этой темы просто на чтении коде. Хотелось бы визуально что-то описать.

    • @igorshlyakov9321
      @igorshlyakov9321 Před rokem +1

      @@errorgrisha ок, как по мне так очень сложно получилось для восприятия..., просто фидбек для вас), но кому то может и зайдет)

    • @errorgrisha
      @errorgrisha  Před rokem

      @@igorshlyakov9321 спасибо