gpt4 book ai didi

java - UML 类图澄清 我想确保是否满足所需的规则

转载 作者:行者123 更新时间:2023-12-01 17:30:54 25 4
gpt4 key购买 nike

我正在创建一个汽车租赁项目,客户可以在其中管理客户、汽车、 parking 、预订、契约(Contract)、账单和制裁。这是我的 UML 类图:我不确定这条规则是否得到满足:

客户可以租用 parking 场已有的一辆或多辆汽车。

我不确定这是否是汽车和客户之间的简单关联,或者我是否应该添加 parking 场以使其成为 3 个类别之间的关联。

this is my class diagram part 1

this is my class diagram part 2

谢谢

最佳答案

按照当前的设计,这可能会很棘手。如果您引入一个 CarStock 来保存所有 Vehicle 及其当前状态,这会容易得多。当前的设计要求 Client 与所有 Vehicle 关联,以便选择一辆。记住事情是如何运作的:你去租赁公司询问汽车类型,然后你就得到了一辆。您无需查看公司拥有的所有汽车的列表(从而了解谁租了哪辆车)。此外,ReservationVehicle 之间的关系需要是 1--1。

关联客户-Bill是多余的,因为客户已经通过契约(Contract)识别。

关于java - UML 类图澄清 我想确保是否满足所需的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61122964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com