Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop seat类应该使用哪个连接来连接这个Uml图中的哪些类?_Oop_Uml_Diagram_Class Diagram - Fatal编程技术网

Oop seat类应该使用哪个连接来连接这个Uml图中的哪些类?

Oop seat类应该使用哪个连接来连接这个Uml图中的哪些类?,oop,uml,diagram,class-diagram,Oop,Uml,Diagram,Class Diagram,我的图表中有4个类。这些是预约、牙医、患者和座位课程 在任何诊所,牙医都会使用座位,对吗?。我的问题从这里开始 这是我的图表的一部分。 牙医在进行检查时正在使用椅子,当链接座椅和牙医课程时,我应该使用哪种类型的oop连接,或者我应该链接牙医和座椅课程 连接应该是关联、聚合还是类似的?我应该使用哪个连接?警告您在座椅末端放置了一个意外的S,这很可能不是您想要的 您所说的座位可能是指牙医操作/检查患者所使用的所有资源 如果牙医总是使用同一个座椅和相关器械,并且是唯一使用它们的人,那么牙医和座椅之间

我的图表中有4个类。这些是预约、牙医、患者和座位课程

在任何诊所,牙医都会使用座位,对吗?。我的问题从这里开始

这是我的图表的一部分。

牙医在进行检查时正在使用椅子,当链接座椅和牙医课程时,我应该使用哪种类型的oop连接,或者我应该链接牙医和座椅课程


连接应该是关联、聚合还是类似的?我应该使用哪个连接?

警告您在座椅末端放置了一个意外的S,这很可能不是您想要的

您所说的座位可能是指牙医操作/检查患者所使用的所有资源

如果牙医总是使用同一个座椅和相关器械,并且是唯一使用它们的人,那么牙医和座椅之间的关联可以是关联,但不能是聚合,因为牙医既不是由座椅组成的,也不是由座椅反向组成的


如果给定牙医的坐位和相关仪器不总是相同的,我们可以再次通过关联将其与预约联系起来,允许牙医为患者进行手术/检查时保留它

“oop连接”什么是oop?“我的图表中有4个类…”:有3个我知道图表中有3个,因为Seat类不与任何类链接,OOP是面向对象的编程一个类可以在图表中不与其他类链接,不管怎样,有3个在图表中,你不能说你有4个,这只是逻辑问题,可能你想说你一般有4个类(没有指定‘图表’)oop:我是怎么想的,但是你的问题不是关于oop的,而是关于UML的,所以如果你想用UML来代替oop;-)你的问题绝对不清楚,因为你没有很好地解释上下文。完美的答案!谢谢。如果我有3个不同的seat类(ASeat、BSeat、CSeat),如果我有一个名为seat的父类呢。我该怎么办?@Justahuman牙医/预约和坐位之间的联系仍然存在,而您的3个新类继承了坐位,因此
ASeat-->seat
等等。如果Seat成为一个接口,那么新的3个类就会实现它,所以
ASeat-->Seat
等等