200分!! .net 7层架构调用规则!

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:26:39
7层架构(3层加工厂模式)调用顺序,说仔细点,比如:WEB层只能调用Rules(DAL),DAL又只能调用工厂....................
要求:调用顺序和规则都写出来。(其实对于高手来说,这很简单).
~
拜托,会就会,不会就不会,搞什么看书。我没有书。
不懂就别回答,虽然你是好心。但真是等于白说.

实际上,还是三层。何必搞得这么累?
整理了一下。发现。我还真找不出是哪7层。。。
1. [表现层,通常为WEB 或者是 WinForm ]
2. DAL[数据层]
3. BLL[业务层]
4. Model[数据模型]
5. IDAL[数据层抽象出来的接口]
6. DALFactory[数据层工厂]
至于第7层 是 DBHelper 么?
如果是的话。是不是还得扩展出 DBHelperFactory?

又或者说楼主想把BLL也抽象出接口 IBLL?

先不讨论第7层是什么 。。。
调用顺序是这样的。
MODEL, IDAL,IBLL 不调用任何层
如果有DbHelper,也是一样的。什么层都不调用。

WEB 调用 BLL [如果有IBLL,也要算进去], MODEL
BLL 调用 DALFactory, MODEL
DALFactory 调用 IDAL, DAL
DAL 调用DbHelper , MODEL

其实也就是3层,不用分的那么细,三层分别是表现层,业务逻辑层和数据访问层,一般来说的命名就是Model(表现层),BLL(业务逻辑层)和DAL(数据访问层)
一般来说Model是用来获取一个表中的数据,下面是一个Model类的一般写法,你可以看看
/// <summary>
/// 实体类LoginDetail
/// </summary>
public class LoginDetail
{
public LoginDetail()
{ }
#region Model
private string _memid;
private DateTime _logintime;
private DateTime _logouttime;