Это вопрос структуры кода, а не синтаксиса.Я строю программу с несколькими объектами Java bean.Java-бины не имеют конструктора параметров.Обычно, когда я хочу bean-компонент, я делаю
MyBean bean = new MyBean();
bean.setPropertyOne("Foo");
bean.setPropertyTwo("Bar");
Если у меня есть 12 типов bean-компонентов, и я постоянно переписываю версии вышеупомянутого, каждый раз, когда мне нужен новый bean-компонент, это кажется большим количествомпотенциальная избыточность.Было бы более разумно иметь конструктор, который принимает параметры, но это идет вразрез с шаблоном проектирования Java Bean.Я считаю, что может иметь смысл создать отдельный класс данных, который имеет все методы создания Бина для всех различных бинов, а затем получать требуемый бин через этот класс каждый раз, когда мне это нужно.Это будет держать код модульным.Затем я мог бы получить доступ к bean-компоненту следующим образом:
MyBean bean = myBeanCreationUtility.makeMyBean("Foo", "bar");
Какой тип шаблона проектирования обычно используется для его структурирования при написании программного обеспечения?