• Вы здесь

    Как использовать паттерн Builder в Java?

    Нейро

    Ответ создан на основе результатов поиска

    Чтобы использовать паттерн Builder в Java, нужно 1:
    1. Создать статический вложенный класс (класс Builder) и скопировать все поля из внешнего класса в класс Builder 1. Например, если имя класса Person, то класс Builder должен называться как PersonBuilder 1.
    2. Класс Builder должен иметь общедоступный конструктор со всеми необходимыми полями в качестве параметров 1.
    3. Класс Builder должен иметь методы для установки необязательных параметров 1. После установки необязательного поля метод должен возвращать тот же объект Builder 1.
    4. Предоставить метод build() в классе Builder, который будет возвращать объект, необходимый клиентской программе 1. Для этого нужно иметь частный конструктор в основном классе с классом Builder в качестве аргумента 1.
    Пример использования паттерна Builder для создания объекта «Пицца» 2:
    Pizza pizza = new Pizza.Builder(12) .cheese("Моцарелла") .topping("Пепперони") .build();
    В этом примере создаётся пицца диаметром 12 дюймов, с моцареллой и пепперони 2.