在BLL通过接口调用DAL方法
Model,实现业务实体。
IDAL,实现接口。
SQLServerDAL,实现接口里的方法。
web.config里的配置信息,为SQLServerDAL的程序集。
DALFactory,返回程序集的指定类的实例。
BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
WEB,调用BLL里的数据操作方法。
Model,实现业务实体。
IDAL,实现接口。
SQLServerDAL,实现接口里的方法。
web.config里的配置信息,为SQLServerDAL的程序集。
DALFactory,返回程序集的指定类的实例。
BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
WEB,调用BLL里的数据操作方法。
先根据数据库建MODEL,然后再建数据访问层,业务逻辑层,最后表现层
数据访问层要添加引用MODEL,业务逻辑层要添加引用MODEL和数据访问层,
表现层要添加引用MODEL合业务逻辑层
从2楼和8楼的回复可以看到,单纯的n层模式仅仅3到4层的时候就已经严重的不良耦合了,几乎每个层的变化都会影响到所有的层,就更别谈更多的层了。n层划分本身并没有错,它提供了原子化的模块,但是还要“组装”,要用最稳定的驱动关系把这些模块“组装”在一起,而不是“堆”在一起,不引入uml和mvc的思想就很难实现。面向对象的理念是:面向客户的、面向服务的、面向开发人员的,总之就不是面向数据库的