私のグループと私は、ツリー構造を持つプログラムを作成しています。このツリー構造では、カテゴリがそれ自体を含むことができるようにしました。プログラムはあなたの費用に基づいているため、例は次のようになります。
牛乳を 4 個購入しました。ミルクの 4 アイテムは、カテゴリ「ミルク」に配置されます。牛乳の各エントリには、カテゴリが集計される別のクラスの価格 (他の個別情報と共に) があります。
秘訣は、カテゴリ クラスにそれ自体を含めることができるようにすることです。そのため、次のようになります。
カテゴリ「牛乳」はカテゴリ「乳製品」の一部であり、これはカテゴリ「食料品」の一部です。
そのようにしたい理由は、一度に製品のバッチを移動できるようにするためです。したがって、牛乳を「モーニング スタッフ」というカテゴリに移動したい場合は、すべてのカテゴリを移動する必要はなく、カテゴリ全体だけを移動する必要があります。
この図は、現在のカテゴリ クラスがどのようにモデル化されているかを示していますが、これ以上の説明がないとできないと言われました。UML はこれを許可しますか? そうでない場合、UML でどのようにモデル化できますか?