我正在考虑使用在我的应用程序builder pattern
中创建复杂objects
的。但是,我担心它是否是正确的使用模式。
举个例子;在这里,我们看到PizzaBuilders
正在创建的几个混凝土效果很好。但是,在我的应用程序中,我需要能够传递一些与正在构建的内容相关的信息。例如,在我的情况下,PizzaBuilders
我需要创建一个custom pizza
用户可以选择某些东西的能力,例如sauce
和toppings
. 值得注意的是,我需要传递给构建器的信息会有所不同。
请您告知我是否正在考虑使用正确的模式来解决这个问题,或者是否有其他更适合的模式?如果这是问题的正确模式,那么请您建议将信息传递给建设者的最干净的方式吗?它会在实例化点吗?