分层见仁见智,不一定必须遵照三层,仅仅是因为它很经典,所以要学分层,就先从三层学起
表示层——用户可见的部分,对界面有要求的系统可能会有设计师来进行设计,程序员再通过编程实现
业务层—— 业务逻辑 部分,根据需求和不同业务会有所不同,有时需要专门的知识
表示层——用户可见的部分,对界面有要求的系统可能会有设计师来进行设计,程序员再通过编程实现
业务层—— 业务逻辑 部分,根据需求和不同业务会有所不同,有时需要专门的知识
数据层——变动最小也最不希望后期变动的地方,可重用率高,大多数时候与数据库交互,.NET中的ADO.NET负责这里的实现
三层架构的关系
BLL则主要是调用DAL层的操作,返回DAL层添加用户的结果(true或者false)。
这样也就是在客户端与数据库中加了一个中间层,使得两层的依赖性减小。
UI层则主要完成响应用户的需求,去调用BLL层实现的adduser方法,DAL层就是实实在在做这件事情的操作。