例如 class A { public Guid ID; public string Name_A; } class B { public Guid ID; public string Name_B; } 界面中有几个方法 Show(); Insert(); Select(); 这几个方法中操作原理都一样就是对上面类似的实体进行操作,我想通过某个机制传入一个参数,就可以实现通用,不想对A进行写一套方法,又对B写一套方法,求思路
class c
{
}
class a:c
{
}
class b:c
{}
class do
{
private c myc;
int type;
do(c oc,int type)
{
myc=new c;
myc.=oc.//用oc初始化myc
this.type=type;
}
public insert()
{
case (type)
}
public show()
{
case (type)
}
public Select()
{
case (type)
}
}
main()
{
c ob=new b();
c oc=new a();
do dowork=new do(ob,0);
do doworka=new do(oc,1);
dowork.
dowork2.
}
大概像这个样子