Введение в Java
Теория: Модуль 5. Урок 4. Паттерн проектирования Builder.
Паттерн создания объектов Builder, используется для отделения процесса создания некоторого сложного объекта от его представителя. Таким образом можно получать разные представления объекта, используя один и тот же шаблонный процесс. Сам Builder требует создания дополнительного класса, с точно таким же названием и добавлением к нему слова Builder.
// Немного про внутренние классы, для понимания этого паттерна.
Java язык очень многословный, но такой вариант решения задач уменьшает число ошибок в коде (такой код называют чистым).
Плюсы паттерна Builder - появляется контроль над процессом создания объектов, позволяет изменять внутреннее представление объекта, отделяет процесс создания объекта от его внутреннего представления. Минусом является то, что сам Builder и созданный объект жестко связаны между собой - если понадобится изменить что-то в Builder, придется вносить изменения и в созданном объекте.
Ссылки для прочтения
Завершено
0 / 38