编程语言
首页 > 编程语言> > java – 正确使用构建器模式

java – 正确使用构建器模式

作者:互联网

我正在考虑使用构建器模式,以便在我的应用程序中创建复杂的对象.但是我担心它是否是正确的模式使用.

this example;在这里,我们看到正在创建的几个具体的PizzaBuilders工作得很好.但是,在我的应用程序中,我需要能够传递与正在构建的内容有关的一些信息.例如,在PizzaBuilders的情况下,我需要能够创建自定义披萨,用户可以选择某些东西,如酱汁和浇头.值得注意的是,我需要传递给构建者的信息会有所不同.

请问您是否正在考虑使用正确的模式来解决这个问题,或者是否有其他更适合的问题?如果这是问题的正确模式,那么请您告知最清洁的方式将信息传递给建设者?它会在实例化的时候吗?

解决方法:

听起来建筑师模式就是你所需要的.在该维基百科文章中,我们可以看到不同的预定义构建器.但是,这不是使用Builder模式的唯一方法.

您当然可以使用它创建自定义对象,其中一个优点是它允许您以原子方式创建复杂对象,而无需定义多个构造函数,从而产生更多可维护的代码.请记住,如果没有足够的复杂性来保证使用这种模式,那么它可能有点过分.

在Joshua Bloch的Effective Java中查看这种模式的描述,以获得更全面的解释. Here’s an article about it

标签:java,design-patterns,builder-pattern
来源: https://codeday.me/bug/20190529/1178533.html