在看别人的代码感觉很晕啊...我之前是写c++的,看不懂什么意思,高手来解释下为什么这么写,很郁闷的说.... public class ReBLL
{
private ReDAL dal; public ReBLL()
{
dal = new ReDAL();
} public void Add(Re re)
{
dal.Add(re);
} public void Update(Re re)
{
dal.Update(re);
} public void Delete(string id)
{
dal.Delete(id);
} public Re GetById(string id)
{
return dal.GetById(id);
} public IList GetPage(int pageIndex, int pageSize, string where, string orderBy)
{
return dal.GetPage(pageIndex, pageSize, where, orderBy);
} public string GetPageSet(int pageIndex, int pageSize, string where, string urlFormat, int mode)
{
return dal.GetPageSet(pageIndex, pageSize, where, urlFormat, mode);
} public IList GetAll(string where, string orderBy)
{
return dal.GetAll(where, orderBy);
} public int ExecuteNonQuery(string sqlString)
{
return dal.ExecuteNonQuery(sqlString);
}
}

解决方案 »

  1.   


    sf .那就给你说一下.
    先看ReDAL数据层
    再看ReBLL商业逻辑 就明白多了
      public class ReBLL
        {
            private ReDAL dal;        public ReBLL()
            {
                dal = new ReDAL();
            }        public void Add(Re re) //增 没猜错的话.这儿传的是一个DTO 类型
            {
                dal.Add(re);
            }        public void Update(Re re) //改     
        {
                dal.Update(re);
            }        public void Delete(string id)  //删        {
                dal.Delete(id);
            }        public Re GetById(string id)  //查
            {
                return dal.GetById(id);
            }
    //以下的都是构造Sql 语句,注意参数就行了
            public IList GetPage(int pageIndex, int pageSize, string where, string orderBy) //取当前页数
            {
                return dal.GetPage(pageIndex, pageSize, where, orderBy);
            }        public string GetPageSet(int pageIndex, int pageSize, string where, string urlFormat, int mode)  //设置第几页
            {
                return dal.GetPageSet(pageIndex, pageSize, where, urlFormat, mode);
            }        public IList GetAll(string where, string orderBy) //取的全部数据,注意参数
            {
                return dal.GetAll(where, orderBy);
            }        public int ExecuteNonQuery(string sqlString)  //执行,并返回影响的行数
            {
                return dal.ExecuteNonQuery(sqlString);
            }
        }
    那儿看不明白?