Шаблоны разработки ПО. Шаблоны GoF. Часть 4

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

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

  • @ЮрийНасыров-е7в
    @ЮрийНасыров-е7в 8 лет назад +5

    Сергей просто супер лекции, читал три раза GoF. Два раза на Русском, потом подумал что перевод не очень и один раз на английском. Очень тяжелая книжка. Только после просмотра ваших лекций я понял как все таки круты паттерны и как их правильно применять. ПС: прошло почти три года, нужно наверное было раньше поблагодарить да все забывал. Мой код стал более понятный другим программистам, а главное мне :) . Иногда пересматриваю лекции для воскрешения памяти о паттернах которые не использую. Все супер.

  • @avppolyakov
    @avppolyakov 10 лет назад +6

    Сергей, отличные уроки. Легко смотреть и слушать, а главное понимать.
    Но одно но, пожалуйста не используйте больше зеленый фломастер!! )

  • @andreypronko1859
    @andreypronko1859 7 лет назад

    Visitor - могучая вещь, которая позволяет собрать в отдельно объявленной иерархии, классы не совместимые по интерфейсу. Например сцену, матрицу, вектор, фигуру, текстуру и рамку отсечения. Затем создать иерархию визиторов, членами которой могут стать ScenePdfPrinter, SceneOpenGLDrawer, SceneDirect3DDrawer, ... и т.д. Матрица, к примеру фигурировала в визитируемой иерархии минимум три раза, как "смещение и вращение в сцене", как "позиция камеры в сцене" и как "матрица проецирования". В своих студентов Visitor я вколачивал неохотно, на первых порах. Но в 2000 году образумился и стал истово натаскивать в обязательном порядке. Вот.

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 8 лет назад +13

    Хорошо рассказываешь, но нихрена не разобрать что на доске)

    • @irwinnoteam2009
      @irwinnoteam2009 8 лет назад +3

      +Sergey Nemchinsky ну было б неплохо. Черный/синий маркер были читаемы, зеленый - почти не видно

  • @Emin4egg
    @Emin4egg 10 лет назад

    Спасибо!

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

    Visitor.
    Расширить (снаружи) функциональность одного класса проще простого: написать метод, который параметром примет объект этого класса.
    Визитор делает нечто подобное, только мощнее: добавляет полиморфный метод иерархии классов.

  • @a1dwow
    @a1dwow 10 лет назад

    Добрый день, не могли бы вы дать ссылку на презентации ?

  • @mtechnologiya
    @mtechnologiya 11 лет назад

    На вашем канале полный курс лекций или есть еще где-то?

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

    Вопрос:
    Chain of responsibility. Мне очень напоминает шаблон декоратор. Так ли это на самом деле. Пытаются ли они сделать тоже самое ?
    Когда лучше использовать декоратор, а когда чейн ?
    P.S: Лекции отличные. Спасибо большое!

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

      Ага. Значит мне не кажется.
      Еще раз спасибо!

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

      Chain of responsibility что-то берет из шаблона Декоратор, а что-то из шаблона Observer. Как понятный пример из JDK - по этому шаблону ищется подходящий драйвер JDBC по URL строке подключения.

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

      Погляжу в JDK. Спасибо!

  • @andreian4303
    @andreian4303 8 лет назад +1

    А где привычный затылок девушки из первых трех серий?

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

    Спасибо!