Uml 类图设计问题:1对n和1对1

Uml 类图设计问题:1对n和1对1,uml,class-design,class-diagram,Uml,Class Design,Class Diagram,Supose我有一家商店,顾客可以在那里尝试多种产品,但最后只买了一种。所以,当他“尝试”产品时,客户和产品之间的关系是1:n,但当他“购买”时,关系是1:1。如何在UML类图中解决这个问题?1到n在这里似乎更合适,因为我认为一个客户可以购买多个产品 如果他不能购买多个产品,而你又不想跟踪试用过的产品,那么1对1就可以了。你可以使用两个关联“尝试”对-n和“购买”对-1。另一种选择是将“产品”关联到-n,并带有一个约束,该约束检查产品是否未购买或只是一个 不过,一个只能购买一种产品的应用程序还是

Supose我有一家商店,顾客可以在那里尝试多种产品,但最后只买了一种。所以,当他“尝试”产品时,客户和产品之间的关系是1:n,但当他“购买”时,关系是1:1。如何在UML类图中解决这个问题?

1到n在这里似乎更合适,因为我认为一个客户可以购买多个产品


如果他不能购买多个产品,而你又不想跟踪试用过的产品,那么1对1就可以了。

你可以使用两个关联“尝试”对-n和“购买”对-1。另一种选择是将“产品”关联到-n,并带有一个约束,该约束检查产品是否未购买或只是一个


不过,一个只能购买一种产品的应用程序还是很奇怪的-p

想想买房子或汽车……:)谁说我不能买一辆以上的汽车/房子/公共汽车/飞机杜克,萨维诺斯,让我们说。。买你自己的棺材。。。?