先看看对三层架构其中的层级的理解:
1:Model层是对数据字段进行的操作
2:接口层是对数据访问层方法的规范(如果有几个不同的数据库,规定不同数据访问层的方法名相同,利于调用)
3:DALFactory层是对数据库模型的操作,运用反射,可以返回数据库实例(就是定义要调用的是那个数据库)
4:DBUtility层其实是从数据访问层中分离开来,让数据访问层定义sql方法,而DBUtility层就是专门进行sql语句执行的类,一般我们运用微软自带的类:SQLHelper.cs.
5:工厂类:在业务逻辑层中,利用接口对象调用数据访问层的方法,但是,这有一个问题,这里的数据访问层的数据库可能有好几个,而在业务逻辑层中,根据不同的数据实例进而转化为接口实例进行调用。