ПАТТЕРН BUILDER (СТРОИТЕЛЬ) JAVA LOMBOK

  Рет қаралды 6,516

Джавист

Джавист

2 жыл бұрын

Показываю, какую проблему может решить билдер.
Написал реализацию этого шаблона проектирования.
В конце про то, как можно не писать код самому.
github.com/dispikerton/builder

Пікірлер: 25
@Youtooobo
@Youtooobo Жыл бұрын
Шикарно. Классно, коротко, понятно. Лучшее объяснее билдера, которое я смог найти за час гугления.
@turpalbaysarov4354
@turpalbaysarov4354 3 ай бұрын
Насколько чётко, быстро и понятно объясняешь. От души
@nikitaalekseev991
@nikitaalekseev991 Жыл бұрын
lombok @Builder лучшее объяснение!
@oleghalat3140
@oleghalat3140 2 жыл бұрын
Отличное видео!
@bilobaut2327
@bilobaut2327 Жыл бұрын
Круто объяснил. Спасибо!
@jensenackles8998
@jensenackles8998 Жыл бұрын
пожалуйста можно все паттерны от вас, но думаю для меня уже будет поздно, придется читать буквы на хабре
@alias77799
@alias77799 10 ай бұрын
Спасибо за видео. Но есть и другой способ добавлять новые конструкторы. Просто заполнить конструктор с самым большим числом параметров, во всех остальных вызываешь через this() первой строкой и передаешь нужные аргументы. Можно это было показать в первой части видео.
@KirillMvS
@KirillMvS 9 ай бұрын
спасибо за видео
@sanya_yuvelir
@sanya_yuvelir Жыл бұрын
годно! спасиб
@sanya_yuvelir
@sanya_yuvelir Жыл бұрын
будет шикарно, если по другим паттернам пройдешься, в ютьюбе много воды, но мало действительно доходчивого контента
@u_n_d_e_r_s_c_o_r_e_d
@u_n_d_e_r_s_c_o_r_e_d Жыл бұрын
спасибо
@romabulava899
@romabulava899 7 ай бұрын
сначала создаем объект с пустым конструктором, инициализируем нужные поля класса, создаем объект с конструктором, в котором передаем значения полей....не понятно что то, ведь создается два разных объекта в начале и в конце цепочки...как это все работает то
@eugenz2334
@eugenz2334 9 ай бұрын
Начальный вариант с 3 конструкторами можно было бы и сократить, вызывая из второго первый, а из третьего второй.
@tusman4ik
@tusman4ik 7 ай бұрын
Нельзя, поля же финальные.
@boriskaloshin8989
@boriskaloshin8989 Жыл бұрын
Самое понятное объяснение на русском
@dmitrynevozhay9825
@dmitrynevozhay9825 Жыл бұрын
Честно говоря не понятно, зачем необходимые новые конструкторы, когда для доп. полей можно было сделать сеттеры и всё.
@tedbear6330
@tedbear6330 11 ай бұрын
Не знаю точного ответа, но если подумать, то со строителем гораздо удобнее, так как при добавлении сетторов придется каждый раз после создания вызывать еще сеттер, а тут мы меняем именно логику конструирования объектов.
@meritovmasyan9263
@meritovmasyan9263 10 ай бұрын
наверное, код выглядит так лаконичнее. одна строка, а не много подряд вызовов сеттеров
@akoralex7871
@akoralex7871 10 ай бұрын
Поля финальные, для них конструктор нужен
@beliybeliy9281
@beliybeliy9281 8 ай бұрын
сорян, но это не про паттерн BUILDER и не про то зачем он вообще нужен
@richardsmith715
@richardsmith715 Жыл бұрын
12 минут писал код, 1.5 говорил по делу
@richardsmith715
@richardsmith715 Жыл бұрын
мог бы сразу заготовить
@javistt
@javistt Жыл бұрын
@@richardsmith715 теперь так и делаю
@mixamvi
@mixamvi 2 жыл бұрын
Для красоты нехватает @FieldDefaults(makeFinal=true, level=AccessLevel.PRIVATE) )
@javistt
@javistt 2 жыл бұрын
Будет ролик отдельно про Lombok ;)
C# Builder Строитель | Design Patterns
30:04
codaza
Рет қаралды 29 М.
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 106 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 22 МЛН
ПАТТЕРН COMMAND (КОМАНДА) JAVA SPRING
8:54
Джавист
Рет қаралды 2,6 М.
Шаблоны Java. FactoryMethod (Фабричный метод)
12:22
Eugene Suleimanov
Рет қаралды 93 М.
Шаблоны Java. Строитель (Builder)
19:36
Vladimir Vysokomornyi
Рет қаралды 26 М.
Шаблонный метод (Template Method) Java Spring
12:14
Джавист
Рет қаралды 1,7 М.
Порождающие паттерны проектирования
1:15:28
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 15 М.
Школьник ► SchoolBoy Runaway ► Побег в Закулисье
14:17
CLANCY 🦞 Operation Squid Ink (New Animation)
0:58
Brawl Stars
Рет қаралды 1,9 МЛН