2

在 UML 图中,当您创建子类的实例时,您通常是否在子类构造函数之前包含超类的隐式构造?

4

2 回答 2

2

我通常不会包括它。UML 序列图的目的是显示组件之间发生的事情。它不应该与设计的其他部分隔离阅读,因此如果读者不确定任何组件什么(即子类和超类的实例),他或她应该查看 - 希望 - 伴随类图。

于 2012-08-04T11:26:19.280 回答
1

sequence 只是显示了相关模块的逻辑顺序。您是否觉得有必要确定真正调用了哪种方法?另外我猜想让父类引用子类的目的是,直到运行时,您才会知道实际引用了哪个子类。如果不是这种情况,那么是否应该明确引用具体的子类?被调用的方法是否在子类或父类上以某种方式改变序列?

于 2012-08-04T11:23:07.420 回答