我一直都在思考泛型接口的意义。今天总算是明白了一些。
泛型接口,形如:
interface ISomeObject<T>{..}
和Pn(x)有可比之处。x属于任何类型,而P1…Pn则是接口方法的集合。
一般来说,接口是可重用的意图,因此,基于泛型接口的黑盒实际上就是基于意图的运算。这不就是当今流行的LINQ吗?
不过我想我对泛型接口的形式化理解还不够深入,希望大家多多指教。
我一直都在思考泛型接口的意义。今天总算是明白了一些。
泛型接口,形如:
interface ISomeObject<T>{..}
和Pn(x)有可比之处。x属于任何类型,而P1…Pn则是接口方法的集合。
一般来说,接口是可重用的意图,因此,基于泛型接口的黑盒实际上就是基于意图的运算。这不就是当今流行的LINQ吗?
不过我想我对泛型接口的形式化理解还不够深入,希望大家多多指教。