三层架构
1.表示层UI层(web窗体,form窗体);
2.业务逻辑层BLL:处理事务,获取UI层与DAL的数据进行处理(判断,添加,更新....)
3.数据访问层DAL:对数据库访问的操作(增删改查),
其中还有一Model,主要是数据库里的数据模型对象,我认为Model层应该属于BLL层。
便于再开发,如果要更换数据库,可以在BLL层增加一个Factory库执行数据层的选择, 并写一些数据库访问类接口,让DAL层的操作类都继承这个接口,这样如果进行数据更换,就只要写一个DAL层,修改config即可,factory里执行根据config文件选择DAL层
即:return (Interface)Assembly.Load("程序集名称").CreateInstance("类名");即可获取DAL的操作类,
浙公网安备 33010602011771号