这是关于代码结构而不是语法的问题。我正在用多个Java bean对象构建程序。 Java bean具有无参数构造函数。通常,当我想要豆子时
MyBean bean = new MyBean();
bean.setPropertyOne("Foo");
bean.setPropertyTwo("Bar");
如果我有12种bean类型,并且每次需要新bean时都在不断重写上述类型的bean,这似乎有很多潜在的冗余。拥有一个接受参数的构造函数会更有意义,但这违背了Java Bean设计模式。我正在考虑创建一个独特的数据类,该类具有针对所有不同bean的所有Bean创建方法,然后在需要时通过该类获取所需的bean,这是有意义的。这将使代码保持模块化。然后,我可以按以下方式访问bean:
MyBean bean = myBeanCreationUtility.makeMyBean("Foo", "bar");
在编写软件时,通常使用哪种设计模式进行构造?