我正在设计一个 WCF web 服务,它可能会在任何给定时间被 10,000 多个单独的客户端调用。当服务被调用时,该服务会创建“Object1”类。

public List<string> AnswerClient() {
   Object1 _hello = new Object1();
   return _hello.AnswerClient();
}

因为 Object1 类需要在其中创建其他 Object1 类。它需要创建其他子集 Object1 类。我正在考虑在 Object1 类中使用静态方法来创建其他 Object1 方法,例如
Object1.AnswerClient()

因为我认为我不需要首先创建特定的 Object1()。如果多个客户端调用该服务,这个 Object1.AnswerClient() 是否会因为它是静态的而弄乱代码?因为静态是特定于类的,所以所有客户端似乎都受到影响?

我应该如何设计这个类。客户端调用服务,服务根据客户端数据创建对象。它里面的那个对象创建了大约 20 个类似的对象(根据数据拆分用户数据)。

任何帮助和见解都会有所帮助。一般来说,我应该如何设计?

谢谢。

最佳答案

我建议你看看 Factory design pattern 来做你上面描述的事情。

关于c# - 类中的 WCF 静态方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8661261/

10-11 20:43