读书人

.net三层架构中Factory,该如何处理

发布时间: 2012-12-15 15:16:03 作者: rapoo

.net三层架构中Factory
我是用三层架构来实现一个网站系统,现在IBLL层已经写好了,要写BLLFactory了,遇到一个麻烦,不知道怎么实现BLLFactory? IBLL中有一个接口是ISendService,它的命名空间是IBLL.ISendService.
请教各位大神,如何在BLLFactory实现它的实例化啊?需要在webconfig中配置吗?如何配置?急求!
[解决办法]
看你的需要了。如果你希望以后不改程序本身,靠配置文件就能替换组件,那么就要把组件信息摆在web.config里面。实例化就是读取这个配置信息,根据这个信息去反射创建对应的实现类。
[解决办法]
我在webconfig中添加了
<appSettings>
<add key="SendServiceBLL" value=" GraduatePlan.InfoSulotion.SendServiceIBLL"/>
</appSettings>
在BLLFactory添加了
string path = ConfigurationManager.AppSettings["SendServiceBLL"].ToString();
为什么说“上下文不存在ConfigurationManager”?(引用我加了using System.Reflection;
using System.Configuration;)
[解决办法]
既然不知道为什么分层,还不如不要分层

读书人网 >asp.net

热点推荐