C# UML中的泛型类型约束(where子句)

C# UML中的泛型类型约束(where子句),c#,generics,uml,class-diagram,staruml,C#,Generics,Uml,Class Diagram,Staruml,我有一个通用的C#类,看起来像这样: public class Database<T> where T : class, IModel, new() { //Some code ... } 公共类数据库 其中T:class,IModel,new() { //一些代码。。。 } T应该实现接口IModel,并且T必须是具有空构造函数的类 问题是,这在UML类图中看起来如何 谢谢。可能的副本

我有一个通用的C#类,看起来像这样:

public class Database<T>
    where T : class, IModel, new()
{
    //Some code ...
}
公共类数据库
其中T:class,IModel,new()
{
//一些代码。。。
}
T应该实现接口IModel,并且T必须是具有空构造函数的类

问题是,这在UML类图中看起来如何

谢谢。

可能的副本