阅读背景:

个人版机房收费系统——抽象工厂+反射+配置文件实现系统登录

来源:互联网 
因为之前用的纯三层的思想,所有的业务逻辑均在三层之间来回传递,包括U层的获得控件属性、传递参数到B层和接收从B层返回的数据,B层对业务逻辑的处理和D层操作数据库,在代码实现的过程中越来越觉得复杂和繁琐,最明显的地方就是数据库方面对数据的查询操作和非查询操作都有好多重复的地方,所有东西归纳总结一下无非就是查询和非查询,带参和不带参的查询,返回实体和返回datatable的区别,运用设计模式,封装这些有限的变化就非用到SqlHelper类了。然而对于方便系统要更换数据库和增加更多的功能所面临的问题,抽象工厂就是比较好的解决方案,我们用反射,仅仅修改一个字符串就能实现百分百的更换数据库,一个反射结合配置文件又最大限度的避免了抽象工厂运用过程中的不方便。因为之前用的纯三层的思想,所有的业务逻辑均在三层之间来回传递,包括U层的获得控件属性、传递参数到B层


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: