我是 WCF 新手,也是工厂设计模式的新手。在此示例中,您如何实际实现工厂设计模式?
我在项目中创建了 4 个类addition
,和subtraction
,所以如果有一种方法可以调用这些类来执行计算,而不是在界面中进行计算,那就太好了。multiplication
division
提前致谢。
[OperationContract]
int Calculation(int value1, int value2, string calType);
public class Service1 : IService1
{
public int Calculation(int value1, int value2, string calType)
{
try {
switch (calType)
{
case "addition":
return value1 + value2;
case "subtraction":
return value1 - value2;
case "multiplication":
return value1 * value2;
case "division":
return value1 / value2;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return 0;
}
}