如何使用 UML 在构造函数中表示 Java“this”关键字
Posted
技术标签:
【中文标题】如何使用 UML 在构造函数中表示 Java“this”关键字【英文标题】:How to represent the Java "this" keyword in a constructor using UML 【发布时间】:2016-11-22 18:57:24 【问题描述】:假设我们有:
class A
A(B theB)
和
class B
B()
A theA = new A(this);
A和B之间的关系应该如何用UML表示?
【问题讨论】:
听起来您正在尝试建立 HAS A 关系,但两个类都没有引用另一个类的实例。您能否提供有关您要完成的工作的更多信息? 【参考方案1】:这只是一个交叉依赖。
如果您要在另一个类中持有一个类的属性,您会将其显示为关联。但在这种情况下,它只是一个依赖项。
【讨论】:
那么不同类型的构造函数对 UML 表示没有影响? 没有。只是签名看起来不同(参见操作隔间)以上是关于如何使用 UML 在构造函数中表示 Java“this”关键字的主要内容,如果未能解决你的问题,请参考以下文章