builder pattern
アプリケーション内で複合体を作成するために を使用することを検討してobjects
います。ただし、使用する正しいパターンであるかどうかについては懸念があります。
この例を見てください。ここでは、適切に機能するいくつかのコンクリートPizzaBuilders
が作成されているのがわかります。ただし、私のアプリケーションでは、構築されているものに関する情報を渡す機能が必要です。たとえば、 の場合、ユーザーがやなどの特定のものを選択できるPizzaBuilders
を作成する機能が必要です。ビルダーに渡す必要がある情報はさまざまであることは注目に値します。custom pizza
sauce
toppings
この問題に対して正しいパターンを使用することを考えているのか、それとももっと適したものがあるのか 教えてください。それが問題の正しいパターンである場合、ビルダーに情報を渡す最もクリーンな方法についてアドバイスしていただけますか? インスタンス化の時点でしょうか?