Популярный, но игнорируемый шаблон проектирования | Jetbulb
HTML-код
- Опубликовано: 28 июн 2024
- Часто мы слышим, что шаблоны проектирования не используются и нужны лишь на собеседованиях. Однако это далеко не так. В этом выпуске на реальных примерах посмотрим один из самых недооцененных, но все-таки популярном шаблоне проектирования.
Программа:
00:00 Введение
02:10 Какие проблемы необходимо решить
07:48 Решение через шаблон проектирования
13:55 Причины недооцененности
17:24 Заключение
Наш сайт:
interview.jetbulb.com/
Наш тренинг-центр:
iprody.com/
Запись на собеседование:
t.me/iPrody_Online
Мы в социальных сетях:
t.me/jetbulb
Просто от души коммент для продвижения канала)))
Крутое объяснение! А можно Вас попросить все ролики с шаблона в один плейлист сложить? Так было бы удобнее их смотреть...
Таких видео пока только два. Но сделаем. Это самое просто что мы сделать можем 😏
@@Jetbulb ещё не вечер, их намного больше, ждём ещё про шаблоны)))
неплохо, неплохо. Пожалуй, посмотрю ещё видосов на канале
Люблю билдер, особенно с Ломбок 🌝
Мне код из решения через шаблона проектирования сразу напомнил типичный код , использующийся при внедрении Spring Security)
Можно создавать классы билдеры). А можно использовать ломбок и его @builder
Максим, отличное видео. Спасибо)
Но... Либо я не вижу, либо... Хотя б где-то упоминай название шаблона: лучше в названии видео, или хотя б описание. Потом при повторном просмотре, если понадобится, мне еще надо постараться понять про какой шаблон речь, пока не просмотрю видео до слова БИЛДЕР :)
Видео про паттерн СТРАТЕГИЯ отлично) Видно из превью.
ПС. Я конечно могу и по этому превью догадаться, но кто-то нет, и пролистает твое классное видео дальше :(
Спасибо за отзыв ))
Будет и дальше улучшаться!
Кстати, а в конструкторе с age и permanentAddress не должен передаваться аргумент с типом int и Address(в коде передается String)? 7:53
Там опечатка. Должен применятся тип Address, как у поля соответствующего.
Но сути билдера оно не меняет. Спасибо за зоркий глаз)) Картинка пестрит мелкими недочетами
у билдера самый большой недостаток, это надо помнить из чего собирать объект, чем больше полей, соответственно методов, тем больше болит голова при использовании. Я в общем за композицию. Об этом в видео было да, и я предпочту лично эту стратегию, чем билдер. Так во первых более понятно, во вторых сущности можно один в другой упаковывать и в итоге у тебя вообще один параметр принимается, и что там внутри, и часть работы можно делегировать другим объектам. Об этом много у Бугаенко в книге про элегантные объекты.
Самый большой недостаток билдера это то что он для иммутабельных объектов.Как правило в коде возникает необходимость изменить состояние объекта.Бугаенко это вообще инфоцыган и все что он рассказывает это полный бред
@@skisportsergievposad5600 причем здесь иммутабельность и билдер? билдер - это способ заполнить объект значениями, какое это отношение имеет к иммутабельности? про Буаенко любопытно :) Почему Вы так считаете?
@@serious_psychologist Этот паттерн придуман специально для иммутабельных объектов иначе он бесполезен
Мне кажется важность этого шаблона(а соответственно и осведомленность разработчиков о нем) упала, в связи с тем что во многих новых языках он не всегда и нужен. Например, если есть возможность создавать конструкторы с опциональными параметрами и присваивать параметрам дефолтные значения - то с помощью обычное конструктора уже можно реализовывать нечто похожее.
Моментик маленький не вырезал на 4:00)
Макс, если бы не IT, вам надо бы было в артисты) Да, буквально вчера смотрела видео с разбором книги "Эффективное программирование на Java" и там говорили, мол, много у вас в классе параметров - в builder засовывайте, не выдумывайте велосипеды.
Пора проходить курсы театральной школы))
Макс, расскажи нам про крутой шаблон проектирования!! =)
Будет сделано 😎
странно что кто-то претендует на работу за деньги и не знает Билдер. )) максимально удобно просто добавить билдер через ломбок аннотацию если не хочется вручную реализовывать
Правильно ли я понимаю, что статичный билдер не стоит использовать в многопоточности, что, по сути, означает, что его не стоит использовать вообще?)
Со статикой действительно могут быть проблемы.
Но, если нужен потокобезопасный билдер, то код соответствующий создаёшь.
Я бы в таком случае работал с билдером как с новым экземпляром. Иначе, для статического билдера необходимо обеспечивать атомарность. Что может быть весело)))
хм а почему он игнорируемый, он повсеместно встречается , чаще через ломбок Builder
Популярный, но игнорируемый ).
Классный дисклеймер в начале видео. Жители Донбаса оценили уровень цинизма.
Розмір шрифту - прям трагедія 🙃
Також це помітив на великих кусках коду. Треба застосувати інший підхід: щоб код було добре видно та суті не загубити
lombok.Builder и все проблемы решены😎
😀
100% 😏
.superBuilder
Интересно, как AccountDetailsBuilder ( ruclips.net/video/vGls32i1GA0/видео.html ) собрался изменять свои же филды, они же финальные.. 🙃
Дельное замечание 🤭
Опечатка (механическая ошибка и недосмотр), модификатора final быть там не должно
Класс канал меняет вектор и потихоньку становится политическим. Ура!!!!
Да, видно часто за нами следите)
Что спустя почти один год заметили нотки высказывания своей позиции по поводу происходящего в мире 😋
@@Jetbulb не так давно подписан. смотрел давнишние видео.
Покажи в след раз код в нормальной ide а то код нормально не разглядеть
шИроко