如何在序列图中描述继承?

时间:2013-03-12 14:54:43

标签: inheritance sequence-diagram

类A的方法m在类B上调用方法n,但类B的源代码不包含n,因为n是从B的一个超类继承的。

序列图将如何显示?

通过方法n在A和B之间是否存在消息交互,或者它是否与A以及B的超类通过方法n进行消息

1 个答案:

答案 0 :(得分:3)

如果您要尊重封装原则,那么互动将完全在AB之间。 B的实现使用继承的事实与A中编写的代码无关 - 它唯一的世界观是它在B上调用方法。

您可以安全地更改B中的实施,而不会影响A。这是以这种方式绘制交互的另一个原因。