Java шаблон Абстрактная фабрика/Abstract Factory

  Рет қаралды 2,594

Alexey Pashchenko

Alexey Pashchenko

Күн бұрын

Реализация шаблона программирования Абстрактная фабрика/Abstract Factory на языке Джава

Пікірлер
@ДмитрийНазаров-е6у
@ДмитрийНазаров-е6у 3 ай бұрын
Единственный урок, после которого я понял, зачем вообще нужен этот паттерн. Во всех объяснениях проблему решают до того, как она появилась. А здесь наоборот, сначала полцчаем проблему и с помощью паттерна ее решаем. Так намного понятнее получилось. Спасибо!)
@Евгений-к6д3л
@Евгений-к6д3л 3 ай бұрын
Очень хорошее объяснение, без воды
@alexeypashchenko
@alexeypashchenko 3 ай бұрын
@@Евгений-к6д3л спасибо 🙂
@alexandrkomar4741
@alexandrkomar4741 Ай бұрын
Спасибо
@БорисПокидов
@БорисПокидов Жыл бұрын
После написания всего кода и демонстрации его работы можно было бы подвести итог, рассказав основные шаги/принцип паттерна. На припер к вашему уроку про Builder я сделал такую пометку: /** * Паттерн проектирования Builder позволяет поэтапно создавать сложные объекты * с множеством полей и различной их комбинацией. * * суть: в классе, сложные объекты которого нам требуется создавать нужно создать * внутренний класс "Builder" полем этого класса будет тип основного класса. * в Builder создать методы по инициализации каждого поля основного класса * (кол-во полей = кол-во методов) и метод build(), возвращающий объект * основного класса с инициализированными полями. При использовании Билдера * мы используем те методы поля которых нам нужно заполнить и в конце вызываем build(). */
@Alexrus4366
@Alexrus4366 Жыл бұрын
Кстати, да! Если после каждого паттерна в конце подводить такой итог будет классно
@alekseigrin6126
@alekseigrin6126 Жыл бұрын
Эту задачу (подробного разжевывания) отлично решает рефакторинг.гуру. Лучше них прямо сложно что-то придумать. А это отлично подходит, чтобы освежить память.
@Дрюха-ш7б
@Дрюха-ш7б 5 ай бұрын
Нет объяснения , просто пример кода ;(
@viktors.4844
@viktors.4844 Жыл бұрын
Тут kzbin.info/www/bejne/onWknoeZotOjrpY на строчках 8 и 9 мне кажется было бы правильно, по скольку мы работаем с паттернами, либо использовать интерфейс/полиморфизм (BirthdayFactory вместо Kids/Adult.. и кстати мы бы поймали ошибку еще до 10-й строки) либо, поскольку это фабричный метод и по аналогии с прошлым видео, распознавать аргумент внутри метода Kids/Adult.. и "пробегать" по нужному развлетвлению. Еще общий вопрос зачем использовать(не люблю переключать раскладку) какой либо язык помимо английского и не пользоваться toString()? За серию видео большое спасибо, коротко и по сути - пробежать(обновить?) основные паттерны и моменты, и именно в коде и на примере потому как на словах, у меня на пример, все равно часто вилетает из головы.
@gagievismail2982
@gagievismail2982 9 ай бұрын
боже какой ты медленный. на 1.5 смотрите
Шаблоны Java. AbstractFactory (Абcтрактная фабрика)
14:34
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Абстрактная Фабрика
12:06
Volodya Mozhenkov
Рет қаралды 36 М.
Java шаблон Decorator/Wrapper/Декоратор
14:12
Alexey Pashchenko
Рет қаралды 2 М.
Java Streams API Explained (with examples)
18:09
Visual Computer Science
Рет қаралды 11 М.
Шаблоны Java. FactoryMethod (Фабричный метод)
12:22
Eugene Suleimanov
Рет қаралды 97 М.
как тебе будут продавать в 2025
16:22
Тихон Смирнов
Рет қаралды 410 М.
ЭТОТ Паттерн Спрашивают на 99% Собесов
14:19
Шаблоны Java. Фабричный метод (Factory Method)
18:04
Vladimir Vysokomornyi
Рет қаралды 42 М.
Шаблоны Java. Строитель (Builder)
19:36
Vladimir Vysokomornyi
Рет қаралды 26 М.