Перейти до основного вмісту

Публікації

Показано дописи з міткою "будівельник"

Патерн Builder в Java

Проблема У нас є клас, який містить велику кількість полів. Частина із цих полів є обов'язковими, а частина ні. Потрібно створити "інструменти" для створення екземплярів цього класу. Приклад. У нас є клас Користувач (User), який містить 3 обов'язкових поля: Ім'я, Прізвище, ЕлектроннаПошта та ряд неов'язкових. public class User { private String firstName; private String lastName; private String email; private String middleName;//optional private int age;//optional private String address;//optional private String comment;//optional private String phone;//optional //... } Розглянемо можливі рішення Використання перевантажених конструкторів В Java є можливість створити ряд конструкторів із різним набором параметрів. public class User { private String firstName; private String lastName; private String email; private String middleName;//optional private int age;//optional private String address;//...