.NET中工厂模式利用反射创建新实例时的一个注意点
时间:2011-04-19 来源:yanhuayu
今天用动软的代码生成器生成了一个工厂模式的三层架构的系统,调试时发现DALFactory里利用反射生成DAL实例的那段总是返回null,后来经过一个晚上的折磨,终于发现只要在调用工厂方法的类库添加对DAL类库的引用就行了(在DALFactory的那个类库添加引用都没有用),这样就找得到要加载的程序集了。
在定义方法的在DALFactory的那个类库添加引用都没有用,而在调用方法的类库添加类库就行了,这个就好像有点像页面对JS的引用了,JS代码会在调用的页面执行,就是在DALFactory的方法会在调用的类中执行,所以只要在调用者的类库添加引用就行了。
不过这现在都还只是猜测而已,还要以后仔细研究清楚关于代码的执行。
相关阅读 更多 +