gpt4 book ai didi

visual-studio - Visual Studio UML 类图和泛型建模

转载 作者:行者123 更新时间:2023-12-04 12:04:09 27 4
gpt4 key购买 nike

我需要对继承自基本泛型类的具体泛型类进行建模。首先,请看下图:

enter image description here

ActivityFacade 应该这样实现:

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

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

最佳答案

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

enter image description here

来自 OMG UML 规范

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

更新:

我包含的图表是使用 EA 绘制的。相同的概念可以在 Visual Studio UML 工具中建模。请参阅 msdn 中的“Template types: To use a template type”部分。

关于visual-studio - Visual Studio UML 类图和泛型建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15384242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com