我和我的小组正在制作一个程序,其中我们有一个树形结构。在这个树形结构中,我们已经使一个类别可以包含它自己。该计划基于您的费用,因此示例可能是:
你买了4个牛奶。4 种牛奶被归入“牛奶”类别。每个牛奶条目都有另一个类别中的价格(以及其他个人信息),该类别汇总。
诀窍是我们希望类别类能够自我包含它,所以:
“牛奶”类别是“乳制品”类别的一部分,就术语而言,它是“杂货”类别的一部分。
我们希望它是这样的原因是我们可以同时移动批量产品。因此,如果您想将 Milk 移至名为“Morning Stuff”的类别,则不必移动每一个,而只需移动整个类别。
图片是我们当前类别类的建模方式,但我们被告知如果没有更多进一步的解释我们无法做到这一点。UML 允许这样做吗?如果没有,我们如何使用 UML 对其进行建模?