看好多源码里的写法都是,一个实现类,一个bll,或者用assembly.load去动态加载这个dll,再调用,这样做的目的是什么呢????为什么不知道直接调用实现类。。。
额,按我的理解就是为了更好的适应数据迁移。
简单的理解,可以通过配置 xml文件(或其他文件) 中的参数,而不用修改程序,实现不同的功能。
这个应该是反射工厂。。。
顶楼上,应该是反射工厂
根据需求动态调用。C#是强类型语言,所以在选择实例类的时候得用反射通过类名(字符串判断 灵活 动态)来实例化使用。