Шаблоны Java. Наблюдатель (Observer) или Издатель/Подписчик (Publisher/Subscriber)

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 28

  • @viexp161
    @viexp161 Рік тому +2

    Спасибо что ничего лишнего поэтому все максимально понятно. Большинство считает своим долгом напихать кучу ненужного кода не относящегося к теме объяснения в не зависимости от самой темы, видимо тем самым демонстрируя какие они крутые программисты

  • @erhjzedxbmpoouzrwqaasssddfffg
    @erhjzedxbmpoouzrwqaasssddfffg 4 роки тому +1

    сколько я пыталась найти информацию о петтернах, нигде не было так доступно как у Вас!!

  • @alen1865
    @alen1865 7 років тому +5

    Здорово объясняет.
    Спасибо!
    Просмотрела все ваши лекции, все доступно

    • @programm4you
      @programm4you  7 років тому

      Спасибо, Татьяна, а я рад что мои труды не напрасны. Скоро что-нибудь еще наваяю))

  • @HellfireRampage
    @HellfireRampage 7 років тому +1

    Благодарочка !.
    Пожалуй посмотрю все ваши уроки ))

  • @inzheneher
    @inzheneher 8 років тому +4

    Отлично объяснил. Лайк.

  • @АнтонХрущев-ц7ш
    @АнтонХрущев-ц7ш 4 роки тому

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

  • @Razerw
    @Razerw 7 років тому

    Очень качественные уроки, очень доступно объясняете.

  • @artjom2535
    @artjom2535 7 років тому +1

    классные уроки. жалко новых видео давно не было.

  • @СтенаДеревянко
    @СтенаДеревянко 2 роки тому

    Урок очень хорош спасибо!

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 6 років тому

    Прекрасное видео.

  • @xfgweb
    @xfgweb 8 років тому +1

    Допустимо ли немного изменять эти общие описания паттернов? В моей бизнес-задаче ровно 2 объекта (наблюдателя) одного и того же класса. Могу ли я передать этих двух наблюдателей прямо в конструктор наблюдаемого объекта, тем самым избавивших от addObserver/removeObserver методов, а notifyObserver сделать защищенным (private/protected) ? Спасибо.

    • @programm4you
      @programm4you  8 років тому

      понимаешь, есть как бы устоявшиеся паттерны, но ты, естественно, можешь их подстраивать под себя, если считаешь это необходимым. addObserver/removeObserver - более универсальный подход. Можешь знаешь как сделать, передавать в конструктор список наблюдателей, а внутри for-each, в котором для каждого вызвать addObserver. Как думаешь?

  • @coldf90
    @coldf90 7 років тому

    благодарю за видео!

  • @ИгорьФедоренко-и6к
    @ИгорьФедоренко-и6к 8 років тому +1

    что-то мне кажется, что вызов handleEvent подписчиков есть смысл завернуть в отдельный тред, чтобы не интерферировать с основным кодом реализации observable. Или так не делают?

    • @jamalaliev6378
      @jamalaliev6378 6 років тому

      у меня похожий вопрос, если иметь нескольких издателей, которые рассылают разные параметры, то придется перегружать метод handleEvent

    • @jamalaliev6378
      @jamalaliev6378 6 років тому +1

      в котлине можно замутить так
      handleEvent(vararg obj : Any) - и в параметры этого метода можно будет передать любое кол-во параметров, любого типа )

  • @sergeykurk
    @sergeykurk 6 років тому

    абСёрвабл)) А почему в примере Observed, вместо Observable?

  • @alexanderstepin
    @alexanderstepin Рік тому

    Википедия говорит что Observer и издатель-подписчик это разные паттерны

  • @mykolagg706
    @mykolagg706 6 років тому

    В єтот раз хорошо подготовился.

  • @nikolaygoltsov1782
    @nikolaygoltsov1782 8 років тому

    Лайк )))

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 роки тому

    вот тебе и JMS

  • @paradise_cracked
    @paradise_cracked 7 років тому

    thx

  • @GlebMtb
    @GlebMtb 9 років тому +4

    Пересказ книги "Паттерны проектирования" Фримена. Лучше книгу прочитать, понятнее будет

    • @programm4you
      @programm4you  9 років тому

      +Gleb Belyaev ссылку для скачки дашь?

    • @programm4you
      @programm4you  9 років тому

      +Школа программирования хотя уже нашел

    • @nikolaygoltsov1782
      @nikolaygoltsov1782 8 років тому +4

      +Gleb Belyaev Не нравиться не смотри

    • @stas4985
      @stas4985 5 років тому +1

      ну так читай умник,кто мешает?