2012-05-10 105 views
0

我有一個使用每個實例調用模式的WCF服務。它是自我託管的,根本不使用IIS。 服務類實例另一類與圖案實例化服務對象內的WCF 4.0實例管理?

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

Foo類從嵌入的資源讀取,做一些查找,並返回Bar一個對象,該服務類即可使用。

Foo()上爲單個呼叫創建新實例看起來很浪費。一旦加載,服務的所有實例都應該能夠進行呼叫。

沒有人有這種設計的建議?我不想陷入的陷阱過度優化,如果沒有問題就在這裏預先優化(例如,如果.NET框架會照顧實例管理Foo的),但我不知道。

感謝所有的想法,謝謝。

回答

0

我經歷的System.Runtime.Caching位的工作,創造了插入到MemoryCache.Default當靜態的「構造」被稱爲靜態類,並從緩存中的所有後續調用閱讀。