5 说A类的方法m调用B类的方法n,但B类的源代码不包含n,因为n是从B的超类中的一个继承而来的。如何在顺序图中描述继承? 序列图将如何查看? 会不会有A和B之间的消息交互通过N的方法,或者将它与A和B与方法N 来源 2013-03-12 Kaushik +1 序列图不关心继承。 – 2013-03-12 14:57:36 +1 同意,序列是模拟运行时的对象行为,它不关心像继承一样的静态代码建模,因为它们只能在代码中区分开来,在运行时A对话的对象只是B – TravellingGeek 2013-03-12 15:07:24
3 如果你尊重封装的原则,将互动超纯粹在A和B之间。 B的实现使用继承的事实与编写在A中的代码无关 - 它唯一的世界观是它调用B上的方法。 您可以安全地更改B中的实施,而不会影响A。这是以这种方式来描绘交互的另一个原因。 来源 2013-03-12 14:59:27 +0 非常感谢帮助很多:) – Kaushik 2013-03-12 15:10:02 +0 我的荣幸 - 如果您满意,请投票/接受! – 2013-03-12 15:18:35 +0 我真的这样做了,但它说我需要至少有15个声望。我只有14个新的stackoverflow。 – Kaushik 2013-03-12 15:24:31
序列图不关心继承。 – 2013-03-12 14:57:36
同意,序列是模拟运行时的对象行为,它不关心像继承一样的静态代码建模,因为它们只能在代码中区分开来,在运行时A对话的对象只是B – TravellingGeek 2013-03-12 15:07:24