繁体   English   中英

如何在UML类图中显示私有继承关系

[英]How to show private inheritance relationship in a UML class diagram

在C ++中,由于私有继承不被视为is-a关系,它应该如何在类图中显示,如果它被显示为has-a关系,那么如何在组合和私有继承之间进行区分?

它应该是一个组合关系(子类一侧的实心黑钻石),因为:

  • 私人继承意味着“以”实施“,但在这方面,它可以简单地视为”有“关系。
  • 子类的一个实例明显拥有对象的基本calss部分,并且所有权不与任何其他对象共享。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM