码迷,mamicode.com
首页 > 其他好文 > 详细

抽象工厂解耦

时间:2016-05-10 09:57:13      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

web.config中的配置

<!--抽象工厂创建对象的所需的参数-->

<appSettings>
    <add key="dalAssmeblyPath" value="Shop.DAL"/>
    <add key="nameSpace" value="Shop.DAL"/>

</appSettings>

 

AbstractFactory类中的代码

public static partial class AbstractFactory
    {
        private static string dalAssmeblyPath = ConfigurationManager.AppSettings["dalAssmeblyPath"];
        private static string nameSpace = ConfigurationManager.AppSettings["nameSpace"];
        public static Shop.IDAL.IBookType GetBookTypeDal()
        {
            string fillName = nameSpace + ".BookType";
            Assembly assembly = Assembly.Load(dalAssmeblyPath);
            return assembly.CreateInstance(fillName) as Shop.IDAL.IBookType;
        }
    }

抽象工厂解耦

标签:

原文地址:http://www.cnblogs.com/6654-cui/p/5476615.html

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