我正在考慮使用builder pattern
以在我的應用程序中創建複雜的objects
。不過,我擔心這是否是正確的使用模式。正確使用生成器模式
以this example;在這裏我們看到幾個具體PizzaBuilders
正在創建,很好地工作。但是,在我的應用程序中,我需要能夠傳遞與正在構建的內容有關的一些信息。例如,在PizzaBuilders
的情況下,我需要能夠創建custom pizza
,用戶可以選擇某些東西,如sauce
和toppings
。值得注意的是,我需要傳遞給建設者的信息會有所不同。
請你能建議我是否正在尋找使用正確的模式解決這個問題,或者是否有其他更適合的方法?如果這是問題的正確模式,那麼請您建議您使用最簡潔的方式將信息傳遞給建設者?它會在實例化的地步嗎?