ダイナーの食事をモデル化する必要があるとしましょう。
食事はいくつかの「構成要素」で構成されます。
- (フライドポテトまたはライスまたはウェッジ)
- AND(6種類の飲料の1つ)
- AND(7つの異なるソースのうちの1つまたは2つ、またはまったくない)
別の食事は次のもので構成できます。
- (サラダまたはご飯)
- AND(にんにくまたはにんにくなし)
それ以上の食事は以下から構成されます:
フライドポテト
ただの飲み物
ただ ...
これをどのようにモデル化できますか?(UML、実体関連、コード、...あなたが最もよく説明できるものは何でも)
おそらく、私が実行したいいくつかのタスクを知っていると役立つでしょう。
- 顧客が最初に食事を選択し、残りのすべての「アドオン」を表示できるようにします。
- コンポーネントのリストから食事を検出します。たとえば、顧客がフライドポテト、ソース、飲み物を注文した場合、最初の例から食事を検出できるはずです。
すべてのコンポーネントを記事に分割し、「フライドポテト」を「チーズバーガー」、「シュニッツェル」、「...」の補足としてマークするための何らかの役割マッピングを追加することを考えましたが、複数の追加をモデル化するにはどうすればよいか疑問に思いました-ons、オプションのアドオン、n-out-of-mアドオン..
あなたが私を助けてくれることを願っています...