随笔分类 - IOC依赖注入
控制反转与依赖注入,面向组件或模块编程
摘要:Hi,IhavetwoapplicationsonIISfordevelopment.FirstWCFapplicationthatcontainsallthelogicandcommunicationwithdatabase(wecallthisServer).AndanotherASP.NETMVC3applicationthathasreferencetoWCFapplication(wecallthisClient).IhaveissueconnectedwithmixingWCFweb.configconfigurationwithUnityIoCcustomservicehosta
阅读全文
摘要:Artech 已经写过一篇[原创]WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成,在这个解决方案中Unity的侵入性有点强,本文介绍一种具有更少的侵入性的解决方案。 第一步:创建一个自定义的InstanceProvider 来处理WCF服务。 InstanceProvider就是用于创建或者提供service instance的。除了提供service instance的创建者或者提供者的身份外,InstanceProvider还用于service instance的释放和回收。所有...
阅读全文
摘要:本文主要介绍自己在使用Unity时碰到的一个问题,及解决方案。 由于本人不擅长写作,所以文字都很简单,各位还是主要看代码及DEMO吧。 首先先看一下以下代码: publicinterfaceILogger { voidWrite(); } publicclassFlatFileLogger:ILogger { privateMessage_message; publicFlatFileLog...
阅读全文
摘要:在上一篇文章“Unit简单依赖注入”我们可以实现构造对象和被依赖对象之间的 松耦合,使我们的抽象层(Player)能够保持稳定,但是在并没有把客户类和Player类之间彻底解耦,即当我们不想使用MP3Player注入,而 想使用CDPlayer注入时,我们需要修改客户类的容器注册。下面我们使用web.config配置文件来解决这个问题。 Unity 应用程序块可以从 XML...
阅读全文