繁体   English   中英

Visual Studio UML类图和通用类型建模

[英]Visual Studio UML Class Diagram & Modeling of Generic Types

我需要建模一个继承自基类泛型类的具体泛型类。 首先,见下文:

在此输入图像描述

ActivityFacade应该以这种方式实现:

public class ActivityFacade : BaseFacade<Activity, int>
{
}

如何在VS2012 UML类图中对此进行建模? 查看图表,很明显ActivityFacade继承自BaseFacade,但不明显的是它传入的泛型类型参数,即: Activityint

您需要添加一个新的绑定类BaseFacade <Activity, int> ),使用模板绑定连接器将其连接到参数化类( BaseFacade<T, TKey> ),然后从绑定类中专门化您的子类( ActivityFacade )。

在此输入图像描述

来自OMG UML规范

“模板是一个参数化元素...用于使用TemplateBinding关系生成其他模型元素。模板签名的模板参数指定将由绑定中的实际参数(或默认值)替换的形式参数。”

更新:

我包含的图表是使用EA绘制的。 可以在Visual Studio UML工具中对相同的概念进行建模。 请参阅msdn中的“ 模板类型:使用模板类型 ”部分。

暂无
暂无

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

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