Метод создания Java-бина - PullRequest
0 голосов
/ 21 марта 2019

Это вопрос структуры кода, а не синтаксиса.Я строю программу с несколькими объектами 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");

Какой тип шаблона проектирования обычно используется для его структурирования при написании программного обеспечения?

1 Ответ

0 голосов
/ 21 марта 2019

Заводская модель - это то, что вы ищете.Отметьте этот веб-сайт , который содержит несколько шаблонов проектирования, в том числе творческие, такие как Factory Method или Abstract Factory.

...