【发布时间】:2020-11-04 21:20:23
【问题描述】:
试图实现一个类图,但我不确定它应该如何正确完成。问题来了:
矿工可以开采金、银和煤(矿是同质的,总是包含一种类型)。此外,还有一些危险的地雷:例如一些可能会坍塌或具有放射性的地雷。
如何在类图上表示它?首先,我认为可以通过一个Mines 类来完成。通过概括,我可以定义可折叠和放射性地雷。但我无法决定如何处理不同的材料类型。那也应该是类还是 Mines 类中的属性?
【问题讨论】:
-
如果子类具有比父类更多的属性或方法,则通常使用子类。根据您的描述,不清楚您为什么要对地雷进行子类化。想想您的示例中还有哪些其他类的对象以及它们之间的关系。
标签: uml class-diagram