Mat*_*att 9 uml modeling visual-studio
我需要建模一个继承自基类泛型类的具体泛型类.首先,见下文:

ActivityFacade应该以这种方式实现:
public class ActivityFacade : BaseFacade<Activity, int>
{
}
如何在VS2012 UML类图中对此进行建模?查看图表,很明显ActivityFacade继承自BaseFacade,但不明显的是它传入的泛型类型参数,即:Activity和int.
jur*_*eza 13
您需要添加一个新的绑定类(BaseFacade <Activity, int>)BaseFacade<T, TKey>使用模板绑定连接器将它连接到参数化的class(),然后ActivityFacade从绑定类中专门化您的子类().

来自OMG UML规范
"模板是一个参数化元素...用于使用TemplateBinding关系生成其他模型元素.模板签名的模板参数指定将由绑定中的实际参数(或默认值)替换的形式参数."
更新:
我包含的图表是使用EA绘制的.可以在Visual Studio UML工具中建模相同的概念.请参阅msdn中的" 模板类型:使用模板类型 "部分.
| 归档时间: | 
 | 
| 查看次数: | 8697 次 | 
| 最近记录: |