请问如下代码如何实现复用

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:27:52
我现在有以下三个拥有相同属性的类:
public class class1
{
public int id;
public string name;
}
public class class2
{
public int id;
public string name;
}
public class class3
{
public int id;
public string name;
}
还有下面三个分别调用的类:
public class main1
{
public main1()
{
class1 c = new class1();
c.id = 0;
c.name = "name";
}
}

public class main2
{
public main2()
{
class2 c = new class2();
c.id = 0;
c.name = "name";
}
}

public class main3
{
public main3()
{
class3 c = new class3();
c.id = 0;
c.name = &quo

他说的对 简单工厂这个设计模式 应该可以解决

既然是Webservice,又为什么不用分布式呢?
承继父类,用简单工厂创建不同的webservice
根据你说的要用c.id = 0;c.name = "name";来初始化,那用可以用模版模式来创建行为
ps:建议查看下.Net Remoting分布式应用
即然是大部分属性相同,最好就是承继父类