想要多少层都可以,依个人决定
中国人的财富网:http://www..cn/
个人觉得.NET的数据访问层应该可以更独立,也就是更佳的通用。而且一般都是三层结构,执行顺序是。
比如最简单的登陆来说。
从界面用户输入用户名密码,
界面层做输入正确性验证(检查是否为空,是否长度不符),
界面层调用业务层,
业务层调用数据访问层验证用户名密码是否正确。
正确则业务层继续执行登陆操作,
调用数据层读取用户数据,
调用后向界面层传送登陆成功的数据。
界面层将登陆成功的数据显示在界面上。
如果用户名密码不正确
则业务层向界面层发出错误消息,
界面层接收错误消息并显示让用户重试。