我应该在序列图中显示继承性

时间:2016-12-05 08:13:35

标签: sequence-diagram

我是否需要在序列图中显示类的不同实现?我试图保持简单。因此,我应该隐藏不同的实现,以保持通用吗?或者我应该展示一个可能的实现的用例,或者它取决于? :)

enter image description here

2 个答案:

答案 0 :(得分:1)

正如评论已经说过的那样:SD并没有说明有关继承的任何信息。这是一个纯粹的静态方面,您可以在类图中显示。

是否显示不同的实现:它取决于。鉴于您有多个协作可以实现单个用例(例如,如果您在产品中有多个产品系列或选项),您可能希望在不同的SD中显示不同的行为。但可能只是在不同实现之间存在变体时。如果您有一般路径,则只显示一次,并从其他协作中引用它。

答案 1 :(得分:0)

继承的概念并不完全在序列图中。
序列图显示了对象生命线和根据您的项目使用的对象。
如果要继承,则应使用类图,聚合和组合来显示。