当前位置:  开发笔记 > 编程语言 > 正文

如何只在某些实体组可以参与角色的情况下模拟复杂的角色关系?

如何解决《如何只在某些实体组可以参与角色的情况下模拟复杂的角色关系?》经验,为你挑选了0个好方法。

假设我必须为餐馆的餐点建模.

一顿饭可以包含几个"组件":

    (薯条或米饭或楔子)

    AND(六种不同饮料中的一种)

    AND(七种不同酱中的一种或两种,或者根本没有)

另一餐可以包括:

    (沙拉或米饭)

    和(大蒜或没有大蒜)

进一步的膳食可以包括:

    只是炸薯条

    只是一种饮料

    只是......

我该如何建模呢?(UML,实体关系,代码,......无论你能解释得最好)

如果你知道我想要执行的一些任务,也许会有所帮助,所以:

允许客户先选择餐点并显示所有剩余的"附加组件".

从组件列表中检测膳食.例如,如果顾客订购了薯条,酱汁和饮料,则应该可以从第一个例子中检测出餐食.

我已经考虑将所有组件分成文章,然后添加某种角色映射来标记"薯条"作为"芝士汉堡","炸肉排","......"的补充,但后来我想知道,我怎么能模拟多个添加-ons,可选附加组件,n-out-of-m附加组件......

我希望你能帮帮我...

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有