Шаблоны проектирования Builder являются частью шаблонов проектирования создания, это будет полезно при создании объекта.

В качестве примера:-

Подумайте, когда ваша программа имеет несколько переменных, поэтому вам нужно установить значения с помощью конструкторов или с помощью сеттеров.

Возьмем, к примеру, эту программу, использующую констриктор параметризации для передачи значения, поэтому, когда вы создаете объект в основных методах, вы должны передать значение конструктору. Есть некоторые проблемы в том, что, поскольку мы должны передать значение параметру, мы должны помнить последовательность параметров, которую мы должны отправить таким образом. Подумайте, что пользователь хочет отправить одно или два значения параметра сейчас, как вы должны управлять этим.

Да, мы можем передать параметру нулевое значение, но это не рекомендуется делать на промышленном уровне.

Второй метод заключается в том, что мы можем использовать сеттеры для установки значений. Но вы знаете, что сеттеры изменяемы (могут быть изменены), поэтому любой может изменить объект после его создания. Мы можем использовать сеттеры для некоторых случаев, но вместо двух вышеперечисленных методов мы можем использовать конструкторы телескопирования.

В этой статье мы приводим примеры всех методов. Берем вышеперечисленное.

Недостаток этого шаблона в том, что он имеет много кода.

Метод:- 01

Метод:- 02

Метод:- 03

Метод:- 04