三层架构职责关系

三成架构:表现层(UI),业务逻辑层(BLL),数据访问层(DLL)

BLL:

BasicService 类:

public ResTag DoLogin(string user_name,strign user_psw)

{

  ResTag rt=;

  var user=UserDao.GetUser(user_name);

  if(null==user)

    rt=new ResTag(false,"不存在该用户",user);

  else

  {

    if(user.user_psw!=user_psw)

      rt=new ResTag(false,"密码不正确",user);

  }   

  rt=new ResTag(true,"",user);

  return rt;

}

DLL:

UserDao 类

public static UserEntity GetUser(string user_name)

{

  UserEntity user;

  ...

  return user;

}

 

如上BLL中的DoLogin告诉调用者这个方法是登陆的验证方法

  DLL中的GetUser告诉调用者这个方法是从数据库查询一条用户记录

 

 

 

posted @ 2012-05-28 16:14  牧马  阅读(163)  评论(0编辑  收藏  举报