0

我有一个使用每个实例调用模式的 WCF 服务。它是自托管的,根本不使用 IIS。服务类实例化另一个具有该模式的类

var myfoo = new Foo().GetResultFromDictionary(something);

该类Foo从嵌入式资源中读取数据,进行一些查找,然后返回Bar服务类使用的对象。

为单个调用创建一个新实例Foo()似乎是一种浪费。加载后,服务的所有实例都应该能够进行调用。

有人对此有设计建议吗?如果这里没有问题(例如,如果 .NET Framework 会处理 .NET Framework 的实例管理),我不想陷入过度优化和预优化的陷阱Foo,但我不确定。

感谢所有想法,谢谢。

4

1 回答 1

0

我将研究 System.Runtime.Caching 位,创建一个静态类,在调用静态“构造函数”时插入 MemoryCache.Default,并在所有后续调用中从缓存中读取。

于 2012-05-16T17:52:26.737 回答