作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要对继承自基本泛型类的具体泛型类进行建模。首先,请看下图:
ActivityFacade 应该这样实现:
public class ActivityFacade : BaseFacade<Activity, int>
{
}
Activity
和
int
.
最佳答案
您需要添加 一个新的绑定(bind)类 ( BaseFacade <Activity, int>
) 使用 将它连接到您的参数化类 ( BaseFacade<T, TKey>
)模板绑定(bind)连接器然后从绑定(bind)类专门化您的子类( ActivityFacade
)。
来自 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/
我是一名优秀的程序员,十分优秀!