有三个类A,B,C,每个类有三个相同的方法,就是参数不一样如:
getData(ModelA ma)//这里的ModelA类型需要根据具体实现的类来变化.
getData(int iid)
getData(string guid)大家看一下我的实现方法,不知道有没有更好的解决方案!原来的设计想法是如下:定义个IBase接口,有方法
Interface IBase
{
getData(int iid);
getData(string guid);
}
class A:IBase
{
getData(ModelA a)
.........
}
class B:IBase
{
getData(ModelB b)
.........
}
class C:IBase
{
getData(ModelC c)
.........
}