我正在考虑使用builder pattern
以在我的应用程序中创建复杂的objects
。不过,我担心这是否是正确的使用模式。正确使用生成器模式
以this example;在这里我们看到几个具体PizzaBuilders
正在创建,很好地工作。但是,在我的应用程序中,我需要能够传递与正在构建的内容有关的一些信息。例如,在PizzaBuilders
的情况下,我需要能够创建custom pizza
,用户可以选择某些东西,如sauce
和toppings
。值得注意的是,我需要传递给建设者的信息会有所不同。
请你能建议我是否正在寻找使用正确的模式解决这个问题,或者是否有其他更适合的方法?如果这是问题的正确模式,那么请您建议您使用最简洁的方式将信息传递给建设者?它会在实例化的地步吗?