我应该在序列图中显示继承吗
Should I show inheritence in Sequence Diagram
我需要在序列图中显示 类 的不同实现吗?我试图保留它 simple.Therefore,我是否应该隐藏不同的实现以保持它的通用性?或者我应该用一种可能的实现来展示一个用例或者它取决于? :)
正如评论所说:SD 没有说明任何有关继承的信息。这是一个纯静态方面,您可以在 class 图表中显示。
至于是否显示不同的实现:看情况。假设您有多个协作来实现单个用例(例如,如果您有多个产品线或产品中的选项),您可能希望在不同的 SD 中显示不同的行为。但可能只是在不同实现之间存在变体的情况下。如果你有一个通用路径,你将只显示一次并从其他协作中引用它。
继承的概念并不完全在于序列图中。
序列图显示了对象生命线和根据您的项目使用的对象。
如果要继承,应该用class图、聚合、组合来表示。
我需要在序列图中显示 类 的不同实现吗?我试图保留它 simple.Therefore,我是否应该隐藏不同的实现以保持它的通用性?或者我应该用一种可能的实现来展示一个用例或者它取决于? :)
正如评论所说:SD 没有说明任何有关继承的信息。这是一个纯静态方面,您可以在 class 图表中显示。
至于是否显示不同的实现:看情况。假设您有多个协作来实现单个用例(例如,如果您有多个产品线或产品中的选项),您可能希望在不同的 SD 中显示不同的行为。但可能只是在不同实现之间存在变体的情况下。如果你有一个通用路径,你将只显示一次并从其他协作中引用它。
继承的概念并不完全在于序列图中。
序列图显示了对象生命线和根据您的项目使用的对象。
如果要继承,应该用class图、聚合、组合来表示。