308工厂模式案例源码源码描述:一个简单的C#工厂模型的例子C#数据库工厂模型,主要是实现可多种数据库连接。层次:1、Web层,与用户交互呈现表示层2、Model,数据库实体类3、IDAL,数据库接口4、SqlDal,sqlserver数据库实现方法5、AccessDal,Access数据库实现方法6、BLL,业务逻辑访问层7、Factory,工厂web层,Model层不解释,其实工厂模型说白了也就是三层架构而已,只是多了一个数据库连接的选择而已,那么从三层开始解释。三层我们要先完成的是数据访问层,然后返回一个数据源或则是某一个值,这个是必须的,不管你是用什么数据库都是如此,因此在这IDAL定义一个你需要返回的数据源的接口,例如DataSet,这样你就可以在你想使用的数据库的那个类继承这个接口,实现不同数据库返回相同的数据源而使用的不同方法。然后BLL层是对业务逻辑进行处理,也就是说对返回的数据访源做处理,不管是用什么数据库,对同一个方法返回的数据源肯定只有一个,所以BLL层里也只能有,那怎么让BLL层知道你的数据源是SQL的数据库还是Access数据库的呢?这就是要使用工厂了,一般在
暂无源码评论
