Шаблоны разработки. Шаблоны GoF 4

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 17

  • @kodzuru
    @kodzuru 5 лет назад +4

    первые лекции были просто отличными, доходчивое объяснение с примерами, ГОФ 3 - лекция уже без рисования на доске, без примеро, без полного объяснения.

  • @Stalker-of6bn
    @Stalker-of6bn 3 года назад +3

    Очень мощно и концентрировано про паттерн Visitor (и про то как нужно думать о применимости других паттернов) и еще раз про ОСЬ изменений c 24:38 до 26:40. Аудитория конечно немного неблагодарная. Ээээх мне бы такого Учителя в универ...

  • @dayoff8863
    @dayoff8863 3 года назад +2

    07:00 - Visitor
    33:40 - State

  • @ilnurryazhapov
    @ilnurryazhapov 5 лет назад +4

    Когда парень упал со стула это вообще был угар))

  • @andrewmartynyak
    @andrewmartynyak 10 лет назад +7

    Я поражён режиссурой - учитель читает State, а за кадром кто-то падает. Хохма страшная :) State не выучил, но получил удовольствие

    • @homo-ergaster
      @homo-ergaster 6 лет назад

      Только не State а Visitor

    • @Alex-gn6xb
      @Alex-gn6xb 3 года назад

      @@homo-ergaster такие внимательные зрители..

  • @superspy2008
    @superspy2008 5 лет назад

    State мой любимый шаблон, выручает в случаях, когда сложность из-за переходов состояний и нюансов приводит к невозможности дописать код в обычном виде. Рисую в Экселе состояния и команды, в перекрестье описываю БЛ и переход состояний - остается только перепечатать в IDE и запустить

  • @borispr7824
    @borispr7824 6 лет назад +3

    Саша после падения забыл камеру повернуть.

  • @SKSJonny
    @SKSJonny 9 лет назад +19

    Раздражают голоса на фоне. Там кого то принуждали присутствовать на лекции чтоли?

  • @ViktarKru
    @ViktarKru 8 лет назад +6

    Да, Саша упал, и был уже не в состоянии повернуть камеру... State я не разобрал..

  • @dutnum5766
    @dutnum5766 9 лет назад +1

    Про visitor: клиент вызывает accept() элемента и передаёт ссылку на на visitor, а accept() вызывает visit() визитора и передаёт ссылку на себя. А нахрена этот пинг-понг нужен? Почему клиент не может сразу вызвать visit() и передать ему ссылку на элемент? Ведь обе ссылки в наличии изначально.

    • @Someniatko
      @Someniatko 8 лет назад

      Visitor::visit() перегружен, и зависит от типа клиента. Visitor не знает тип конкретного клиента.

    • @An-nj9ie
      @An-nj9ie 7 лет назад

      Visitor-у и не нужно знать тип элемента, на то она и перегрузка, у Visitor-а должны быть методы с одинаковыми именами но разным типами аргумента.
      P.S. Вспомним слова Сергея: "Паттерны не привязаны к языку". Мне кажется это вариант хорош для языков не поддерживающих перегрузку по типу параметра.

  • @Neutron996
    @Neutron996 8 лет назад +5

    Паттернов компоновщик и фасад на прошлых видео не было

  • @korobkofff
    @korobkofff 8 лет назад +4

    очень раздражает болтовня на фоне!

  • @andriiostashevskyi3465
    @andriiostashevskyi3465 4 года назад

    Народ, це не єдине місце по всія інтернеті де про State розказують, + відос халявний. Так, State не вивчили, але вивчили ті хто за курс заплатили (ну хочу в це вірити).