在总专业化中是否可以存在更高级别实体的关系?
Can there be a relationship on the higher level entity in a total specialization?
我遇到以下情况,其中 Product 只能是 SaleProduct 或 LoanProduct。
Supplier 和 Product 之间的关系是否有效?还是 Supplier 和 SaleProduct 以及 Supplier 和 LoanProduct 之间的关系应该单独存在?
谢谢。
首先,您的图表不是 UML 图表。我完全不认识这个符号。
我会忽略你的图表并专注于问题本身。是的,在父级(通用)class 上建立关系是完全有效的,当然它会由它的子级(专业化 classes)继承。这几乎是在父级别上拥有这些共同元素(在本例中为关系)而不是在子级别上加倍的目标之一。
我遇到以下情况,其中 Product 只能是 SaleProduct 或 LoanProduct。
Supplier 和 Product 之间的关系是否有效?还是 Supplier 和 SaleProduct 以及 Supplier 和 LoanProduct 之间的关系应该单独存在?
谢谢。
首先,您的图表不是 UML 图表。我完全不认识这个符号。
我会忽略你的图表并专注于问题本身。是的,在父级(通用)class 上建立关系是完全有效的,当然它会由它的子级(专业化 classes)继承。这几乎是在父级别上拥有这些共同元素(在本例中为关系)而不是在子级别上加倍的目标之一。