读书人

在MVC 架构只中属性的回来是一个接口

发布时间: 2012-09-09 09:27:54 作者: rapoo

在MVC 架构只中,属性的返回是一个接口这有什么用
protected IMyBaseDal<C> DB_L { get; set; }

其中IMyBaseDal<C>,是一个泛型接口

这个接口中有
void Delete(T item);
T Fetch(T item);
void Insert(T item);
void Update(T item);

我想问下这种规范有作用?


[解决办法]
就认为是个普通接口,里面的放到都是对T类型进行操作
你可以继承 IMyBaseDal
[解决办法]
就是说,你甭管我返回给你什么类型的对象,但是我保证我给你的对象支持某某操作。

IFly 给我整个会飞的来()
{
if (我家有私人飞机)
return 我的私人飞机;
if (我家有模型飞机)
return 我的模型飞机;
else
return 给你个鸟;
}
[解决办法]
简单理解:就是只能返回实现了这个泛型接口类型对象的实例

读书人网 >asp.net

热点推荐