首页 > 其他 > 详细

抽象工厂解耦

时间:2016-05-10 09:55:41      阅读:229      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!