【发布时间】:2018-09-13 08:38:27
【问题描述】:
如果我有一个如下所示的类定义:
class A extends class B {
private B b
}
如何在 UML 中表示这种关系?这也是一个糟糕的设计,为什么?
【问题讨论】:
-
设计看起来并不完美。如果您只能识别一种关系,即关联或继承,那就太好了。在这种情况下发生这种情况可能很少见。
-
你能确认你的 b 对象是一个额外的 B,而不是指 A 中的 B 子对象吗?你在想composite 吗?
标签: java oop uml class-diagram class-design