Шаблоны Java. Мост (Bridge)

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

КОМЕНТАРІ • 31

  • @МишаА-й5с
    @МишаА-й5с 7 місяців тому +1

    Самое понятное объяснение, смотрел с большим интересом!
    Спасибо больше за такую доступную подачу)

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

    Лучший и понятный разбор моста, который нашел :)

  • @UstinBelarus
    @UstinBelarus 7 років тому +8

    чувак, спасибо за видео, сдал экзамен на работе благодаря твоим примерам :)

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

      крутяк, спасибо!!

    • @guugle
      @guugle 5 років тому +8

      экзаменующий тоже учил паттерны по этим урокам))

  • @oleksandr-petrovych
    @oleksandr-petrovych 8 років тому +3

    Ну, наконец то продождение... Виват !

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

      Александр Петрович доделаю на этой неделе Интерпретатор

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

    Круто объяснил! Спасибо

  • @Дмитрий-з7м9е
    @Дмитрий-з7м9е Рік тому

    Большое спасибо!

  • @ПоликарпГазов-ы1м
    @ПоликарпГазов-ы1м 3 роки тому

    Я не знаю как в эклипсе, но в IDEA есть функция, которая визиализирует класс диаграмму, очень удобно. За видео спасибо!

  • @elenakhatmullina13
    @elenakhatmullina13 2 роки тому

    Почему метод называется setMake, а не getMake?

  • @wladimir1366
    @wladimir1366 8 місяців тому

    Я один в голове делаю акцент автора, когда он говорит "хачбэк"? 🤣

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

    Отличное видео, спасибо!

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

    Автор, спасибо за видео, расказываете понятно, в общем и целом наглядно, но есть небольшое но: попытайтесь(если когда-то будете выкладывать подобное видео) показать свой же паттерн, на реальном примере. Ваш вариант, если взглянуть на код в видео, очень напоминает Strategy. Мб я один такой, но всё же, пока начинали, ещё было понятно, что bridge в определенной ситуации штука крутая, но когда дошло до кода, я смотрел больше на Strategy, чем на что-то новенькое

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

    Здравствуйте, у меня вопрос по прошедшим урока основы Java. Я скачал Eclipse ту версию которую вы используете и новую тоже. Вот вопрос у меня, почему у меня нет раздела открыть Java поект, есть на верху JPA проект? Я новичок в этом, просто решил смотреть ваши уроки. Проблема в том что ваши уроки были 2 года назад и многие программы обновлены и поэтому будут к вам вопросы. ) Возможно это связано с тем что у меня другая версия Java. хотя я скачал последнюю версию на их сайте как вы показывали. Или это быть может связано с тем что у меня 32 битная система?

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

      хм, скачай Java по ссылке: download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-i586.exe
      и Eclipse тут: eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/2/eclipse-jee-neon-2-win32.zip

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

      Спасибо на добром слове, пиши комментарии под видео, отвечу всегда, если несложный вопрос)))

    • @АндрейСольский
      @АндрейСольский Рік тому

      стал программистом?)

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

    С каких ваших видео начинать изучать java?

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

      Основы Java в примерах на Eclipse

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

      Школа программирования спасибо

  • @ДропХохатун
    @ДропХохатун 8 років тому

    Спасибо

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

    Как я понимаю, этот паттерн хорошо решает проблему перенасыщения у Абстрактной фабрики.

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

      Нет, абстрактная фабрика заточена под то, что у вас есть некая сущность(прим: продукция Apple), состоящая из нескольких частей( ver3/ver4 и соответственно phone3/note3, phone4/note4). И вы, просто вызываете класс, который знает, что вы хотите сейчас взять именно эту линейку продуктов
      $factory = new AppleLine3Factory();
      $phone = $factory->getPhone();
      $notebook = $factory->getNotebook();
      ......
      ......

  • @ПашаХЗ-м8й
    @ПашаХЗ-м8й 5 років тому

    Там же написано в шаблоне функция проброса (setMake в данном случае). Надо создать функцию (setMake ) в абстрактом классе, которая будет делегировать делегату марки.setMake. Иначе это не мост, а делегирование. Тип машин не должен быть зависим от интерфейса марки!!!! А только от абстрактного класса (1-й вариант реализации)!!! Да. Далее по шаблонному методу зависимость от марки исчезает.

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

    thx

  • @kasdo6649
    @kasdo6649 11 місяців тому

    Это какая обезьяна будет для каждого класса наследовать одни и те же классы с одним и тем же названием и с одним и тем же телом
    Суть моста заключается в том, чтобы обладать преимуществами наследования, не наследуя
    Потому что наследование имеет недостаток, если изменить один класс, изменятся функциональность всех подклассов
    Вот у меня есть класс который печатает "Hello" в консоль
    И есть наследник, который вызывает метод родителя, а потом вызывает свой метод " world"
    А что если я хочу вывести "Hello" 100 раз
    Я воспользуюсь мостом, создам отдельный класс, который будет иметь доступ к нужным методам, и добавлю свой функционал, то есть этот метод помещу в цикл со 100 итерациями
    При этом класс, который печатает "Hello", а затем " world" - не изменится

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

    По сути в один абстрактный класс засунули другой абстрактный класс - вот и весь паттерн Bridge.