率直に言って、これは宿題の質問なので、私の意見を述べます。解決策を教えてくれるのではなく、間違いを教えてもらえますか?
これは質問です:
次の 2 種類の食事のみを提供するレストランを想定します: (a) 完全な食事と (b) 経済的な食事。フルミールは次の食品で構成され、次の順序で提供されます: 1. 前菜 2. 飲み物 3. メインディッシュ 4. デザート 一方、経済的な食事は次の食品で構成され、次の順序で提供されます: 1.ドリンク 2.メインディッシュ
顧客が提供される 2 種類の食事のいずれかのみを使用して注文できるようにするために使用できる最も適切な設計パターンを特定し、食事の構成要素は指定された順序で提供する必要があります。
Factory と Iterator を混同していて、両方を一緒に使用しています。ファクトリ パターンを使用して、完全で経済的な 2 食を作成し、決定するベース オブジェクト クラスをユーザーに提供できます。しかし、要素の順序付けを強制するにはどうすればよいでしょうか。私は、作成された 2 つのファクトリの複合体を反復処理するイテレータを使用することを考えました。
どう思いますか?