Обязательно изучение для успешного собеседования, даже если уже не джун.
Подписывайся в телеграм канал и качай презентацию
Builder - порождающий шаблон проектирования, позволяющий параметрировать создание экземпляра некоторого типа путем вызова цепочки методов и создавать путем вызова создающего метода в конце.
Проблемы которые получается решить с помощью этого шаблона
- Создание некоторого типа или простого типа требует большого числа параметров и условностей.
- Несколько частей системы хотят принимать участие в создании экземпляра типа (расширяемость)
Порождающие паттерны проектирования - которые имеют дело с процессом создания объектов. Важны когда система зависит от композиции, а не от наследования.
Полезно знать и понимать для понимания структуры проекта и создания расширяемой SOLID ной архитектуру своих решений.
Презентация
Код
Телеграмм канал