我有一个使用每个实例调用模式的 WCF 服务。它是自托管的,根本不使用 IIS。服务类实例化另一个具有该模式的类
var myfoo = new Foo().GetResultFromDictionary(something);
该类Foo
从嵌入式资源中读取数据,进行一些查找,然后返回Bar
服务类使用的对象。
为单个调用创建一个新实例Foo()
似乎是一种浪费。加载后,服务的所有实例都应该能够进行调用。
有人对此有设计建议吗?如果这里没有问题(例如,如果 .NET Framework 会处理 .NET Framework 的实例管理),我不想陷入过度优化和预优化的陷阱Foo
,但我不确定。
感谢所有想法,谢谢。