Factory这个类有两个类型参数,一个是T,一个是TI,而Factory实现了 IGenericInterface接口,也就是说Factory需要实现一个返回值为TI的CreateInstance方法,此方法无参数。where T : TI, new()是两个约束,约束TI说的是T必须派生自TI,new()是说类型T必须具有无参数的公共构造函数。
public class Factory : IGenericInterface 指 方法Factory继承IGenericInterface接口,where T : TI, new() T 的范围,