三层架构

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的操作类,

posted on 2009-11-17 16:43  斌舞飞扬  阅读(272)  评论(4)    收藏  举报

导航