Шаблоны Java. Chain of Responsibility (Цепочка ответственности).

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • proselyte.net/

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

  • @Andrzej3935
    @Andrzej3935 2 года назад +2

    Большое спасибо, всё очень доступно!

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

    Спасибі за гарну подачу!

  • @valeriyemelyanov9090
    @valeriyemelyanov9090 5 лет назад +14

    Почему для определения приоритетов/уровней используется класс со статическими полями а не Enum?

    • @ИванСергеевич-м5ю
      @ИванСергеевич-м5ю 3 года назад

      потому что enum это тоже класс со статическими полями

    • @-Alexey-
      @-Alexey- 2 года назад

      для энамов пришлось бы писать больше кода

    • @ГлебВалерьевич-у6ы
      @ГлебВалерьевич-у6ы 2 года назад

      стоит только попробовать реализовать через енам и всё станет понятно)) тогда нельзя будет читабельно реализовать метод notifyManager, чтоб не переопределять его во всех наследниках

    • @ОпельсинОпельсинов
      @ОпельсинОпельсинов Год назад

      @@ГлебВалерьевич-у6ы я просто изменил конструктор и метод. изменил тип на Priority и добавил метод ordinal().
      вуаля!

  • @alexpodshivalov1010
    @alexpodshivalov1010 3 года назад +3

    Очень доступное объяснение этого шаблона, но не очень понятно почему использование следующего звена в цепочке не отменяет использование предыдущего? Или я не верно понимаю как это должно работать. Речь именно о концепции использования, а не о реализации в коде.

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад +1

    может ли, в рамках этого паттерна, запрос обработан несколькими обработчиками?
    в GoF я такого не увидел, а в википедии есть такой пример для языка java

    • @cherneshenko
      @cherneshenko 2 года назад

      Лайкую. Цікаво було б дізнатися

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

    Добрый день. Я так понимаю, что паттерны имеют своей целью создать шаблонный объект с определенной функциональностью. А сами паттерны представляют собой разнообразные методики тиражирования шаблонных объектов. Такое вот представление сложилось, надеюсь не ошибочное.

  • @ОпельсинОпельсинов

    автор, правильнее использовать Enum. это конечно усложнит код лишним методом в конструкторе и в методах, но все же.
    если я не прав то поправьте

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад +1

      Да, все верно. И спасибо за комментарий!

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

    в вики аналогичный пример

  • @Dima-gr7rf
    @Dima-gr7rf 8 лет назад +1

    блин, и не жалко глаз посетителей? где 720р

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

      Имеет смысл проверить качетво вашего интернет-соединения.
      HD присутствует, как и во всех видео.

  • @Dima-gr7rf
    @Dima-gr7rf 8 лет назад

    Интересная зависимость. Через браузер есть 720, через андроид клиент максимум 480

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

      По этому поводу все вопросы исключительно к компании Google :)

  • @Dima-gr7rf
    @Dima-gr7rf 8 лет назад

    Последний ролик на котором был 720 - был приспособленец. На всякий случай, я в курсе как поменять разрешение, если сходу подхватиоось слабое.

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

      Дмитрий, я проверил видео.
      Даже это видео, под которым вы оставили комментарий - с разрешением 720.
      Пока, Вы первый человек, кто написал по поводу низкого разрешения.
      Если будет повторяться - буду перезаливать видео.
      Спасибо.