码迷,mamicode.com
首页 > 编程语言 > 详细

spring.net之IOC----目的就是通过配置文件随时换接口的实现

时间:2015-03-05 18:47:30      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

接口,反射,工厂,配置结合起来,类直接交流都通过接口,实现接口的实例配置起来,配置文件是 接口和实现(dll的名称)对应起来,这样工厂在创建实例的时候就可以根据配置来。

 

 public class FacadeFactory
    {
        public static T GetObject<T>() where T : IBaseFacade
        {
            IApplicationContext ctx = ContextRegistry.GetContext("Promocode.Facade");
            return (T)ctx.GetObject(typeof(T).Name);            
        }
    }这是 工厂的一个例子
 
 
 这是配置文件的一个例子

小银 2015/3/5 17:32:45

<object id="IMyCouponFacade" type="Payment.Promocode.Facade.MyCouponFacade, Payment.Promocode.Facade" />
  <object id="IMyCouponBackManagerFacade" type="Payment.Promocode.Facade.MyCouponBackManagerFacade, Payment.Promocode.Facade" />

spring.net之IOC----目的就是通过配置文件随时换接口的实现

标签:

原文地址:http://www.cnblogs.com/wuMing-dj/p/4316412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!