Шаблоны Java. Mediator (Посредник)

Поділитися
Вставка
  • Опубліковано 10 чер 2016
  • proselyte.net/

КОМЕНТАРІ • 19

  • @alexeystaroverov4804
    @alexeystaroverov4804 6 років тому +11

    Неплохо бы добавить немного теории, хотя бы словами. А лучше UML диаграммку вначале, и по ходу каждый класс сопоставлять ей. А так видео не является самодостаточным. Надо сначала почитать теорию ( или др видео смотреть) а потом уже сюда. Автор видно, любит и умеет прогать, но не мешало бы осознать, что видео-то для нубов!

  • @azerphoenix
    @azerphoenix 3 роки тому +1

    Спасибо за видео! Если я правильно понимаю, то сервисный слой (слой бизнес-логики) в Spring и есть пример реализации паттерна Mediator. Т.е. мы добавляем слой-посредник между контроллером и DAO и тем самым скрываем реализацию.

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

    Я правильно понимаю, что здесь небольшая ошибка, и переменная chat в методе main() должна была быть по задумке типа Chat (т.е. интерфейс, а не конкретная имплементация)? Если нет, то этот интерфейс в программе не используется и написан впустую. Но тогда здесь все же допущен промах. Потому что в интерфейсе не определен сеттер для админа и метод добавления пользователей в чат, и просто смена типа переменной приведет к ошибке

  • @MrAPPOLON123
    @MrAPPOLON123 2 роки тому +3

    что из этого посредник

  • @dmitriylasarev
    @dmitriylasarev 2 роки тому +4

    Много набора текста, мало теории( Где выводы? Видео обрывается на полусло

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

    Категорически благодарю

  • @Dima-gr7rf
    @Dima-gr7rf 7 років тому

    А где взять исходники примеров?

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

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

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

    А я правильно понимаю, что медиатором выступает класс SimpleTextChat?

  • @user-lk2jn4gs9q
    @user-lk2jn4gs9q 2 роки тому

    Если упростить, то Класс1->Интерфейс1 и Класс2->Интерфейс2. Класс1 инициализирует свое поле и через Класс2 получает свое же поле.

  • @user-gk3ep5mq9r
    @user-gk3ep5mq9r Рік тому +3

    Норм

  • @andrewdomingo4109
    @andrewdomingo4109 5 років тому +4

    где выводы-то? кто тут посредник?

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

      Есть мнение, что SimpleChatRunner

    • @user-kh9nm3tr1v
      @user-kh9nm3tr1v Рік тому +2

      @@EugeneSuleimanov наверное все таки SimpleTextChat

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

    Эээ, Уважаемый автор!
    Где о таком можно почитать?
    Класс SimpleTextChat имеет в себе поле User admin.
    А класс Admin имеет в себе поле Сhat chat! И хотя он является интерфейсом, фактически туда в качестве чата передается SimpleTextChat.
    То есть, какая-то взаимная агрегация!
    По сути, кажется эквивалентностью высказывание:
    "В машине есть двигатель и в двигателе есть машина".
    Что полная чушь.
    Где о таком проектировании можно почитать? А то шибко не понятно, как такое вообще возможно.
    Свернуть

    • @EugeneSuleimanov
      @EugeneSuleimanov  7 років тому +2

      Эээ, Уважаемый подписичик! :)
      Имеет смысл внимательно изучить базовые основы ООП в Java и понять, как именно связаны в данном случае интерфейс Chat и его РЕАЛИЗАЦИЯ SimpleTextChat.
      По поводу "машина-двигатель".
      Это всё равно, что сказать:
      "У отца есть сын, а у сына есть отец - чушь какая-то" :)
      Т.е. здесь необходимо более внимательно и детально вникать в базовые концепции.