您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?

Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?

来源:网络整理     时间:2016/5/13 12:43:28     关键词:singleton

关于网友提出的“Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?”问题疑问,本网通过在网上对“Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?
描述:

本来出于节省开销的目的在WCF中引入Unity装载服务对象,LifetimeManager则使用全局缓存方式实现,对于相同实例的请求均从Unity中Resolve出已有的对象。

但回头一想,这种缓存的方案跟WCF本身支持的Singleton实例模式似乎没有什么区别,何必要引入Unity呢?

查阅了一些其他人的做法,对于WCF引入IOC的做法是给与肯定的,但都很少分析本文中提出的问题,不知道各位看官有何见解?


解决方案1:

Unity的实现是比较简单的,和Singleton有很大类似,你可以看看这个库的代码不是很多,本身里面就用了Singleton,

具体可参考http://www.cnblogs.com/2018/archive/2011/05/24/2045890.html

如果需要对IOC比较完整的控制最好采用MEF,.net内置的而且开源


以上介绍了“Unity托管WCF服务对象和直接使用WCF的Singleton实例模式有什么区别吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1047479.html

相关图片

相关文章