我的团队正在开发一个程序,其中我们有一棵树形结构。在这个树形结构中,我们使一个类别可以包含自身。该程序基于您的支出,例如:
您买了4瓶牛奶。这4瓶牛奶被放置在“牛奶”类别中。每个牛奶条目都有价格(以及其他个人信息),并由另一个聚合类别的类来管理。
技巧在于我们希望类别类能够包含自身,因此:
“牛奶”类别是“乳制品”类别的一部分,而“乳制品”则是“杂货”类别的一部分。
我们之所以希望它是这样的,是为了可以同时移动批量产品。因此,如果您想将牛奶移动到名为“早晨物品”的类别中,则不需要移动每一件物品,而只需移动整个类别即可。
如图是我们当前的类别类模型,但我们被告知不能不经过进一步的解释就这样做。UML允许吗?如果不行,我们该如何使用UML建模呢?
您买了4瓶牛奶。这4瓶牛奶被放置在“牛奶”类别中。每个牛奶条目都有价格(以及其他个人信息),并由另一个聚合类别的类来管理。
技巧在于我们希望类别类能够包含自身,因此:
“牛奶”类别是“乳制品”类别的一部分,而“乳制品”则是“杂货”类别的一部分。
我们之所以希望它是这样的,是为了可以同时移动批量产品。因此,如果您想将牛奶移动到名为“早晨物品”的类别中,则不需要移动每一件物品,而只需移动整个类别即可。
如图是我们当前的类别类模型,但我们被告知不能不经过进一步的解释就这样做。UML允许吗?如果不行,我们该如何使用UML建模呢?