asp.net标准(工厂模式)三层架构(二)(接口类)待续....

来源:互联网 发布:t投影仪怎样连接网络 编辑:程序博客网 时间:2024/06/05 02:01

在上一篇 asp.net标准(工厂模式)三层架构(一)中我们已经生成了所有对象的Model,下面这一讲,

我们主要是将本项目的一些常用接口给大家列一下! 

在这个地方呢,我想插入一点注释:在这个项目做完后,我们将会继续将本项目改成纯模板引擎生成的项目! 

在这里呢,我会将模板引擎的制作的全过程和关键技术跟大家一起来共享!

http://www.csdnit.com/

好了,就说到这里,我们先将代码给大家贴出来,然后供大家参考:

一:AnserTable的接口类如下:

using System;
using System.Data;
namespace Yeah.IDAL
{
 /// <summary>
 /// 接口层IAnserTable 的摘要说明。
 /// </summary>
 public interface IAnserTable
 {
  #region  成员方法
  /// <summary>
  /// 是否存在该记录
  /// </summary>
  bool Exists(int TbID);
  /// <summary>
  /// 增加一条数据
  /// </summary>
  int Add(Yeah.Model.AnserTable model);
  /// <summary>
  /// 更新一条数据
  /// </summary>
  void Update(Yeah.Model.AnserTable model);
  /// <summary>
  /// 删除一条数据
  /// </summary>
  void Delete(int TbID);
  /// <summary>
  /// 得到一个对象实体
  /// </summary>
  Yeah.Model.AnserTable GetModel(int TbID);
  /// <summary>
  /// 获得数据列表
  /// </summary>
  DataSet GetList(string strWhere);
  /// <summary>
  /// 根据分页获得数据列表
  /// </summary>
//  DataSet GetList(int PageSize,int PageIndex,string strWhere);
  #endregion  成员方法
 }
}

 http://www.csdnit.com/

二:MessageTable 表的接口类如下:

using System;
using System.Data;
namespace Yeah.IDAL
{
 /// <summary>
 /// 接口层IMessageTable 的摘要说明。
 /// </summary>
 public interface IMessageTable
 {
  #region  成员方法
  /// <summary>
  /// 是否存在该记录
  /// </summary>
  bool Exists(int TbID);
  /// <summary>
  /// 增加一条数据
  /// </summary>
  int Add(Yeah.Model.MessageTable model);
  /// <summary>
  /// 更新一条数据
  /// </summary>
  void Update(Yeah.Model.MessageTable model);
  /// <summary>
  /// 删除一条数据
  /// </summary>
  void Delete(int TbID);
  /// <summary>
  /// 得到一个对象实体
  /// </summary>
  Yeah.Model.MessageTable GetModel(int TbID);
  /// <summary>
  /// 获得数据列表
  /// </summary>
  DataSet GetList(string strWhere);
  /// <summary>
  /// 根据分页获得数据列表
  /// </summary>
//  DataSet GetList(int PageSize,int PageIndex,string strWhere);
  #endregion  成员方法
 }
}

http://www.csdnit.com/

三:User类的代码如下:

using System;
using System.Data;
namespace Yeah.IDAL
{
 /// <summary>
 /// 接口层IUser 的摘要说明。
 /// </summary>
 public interface IUser
 {
  #region  成员方法
  /// <summary>
  /// 是否存在该记录
  /// </summary>
  bool Exists(int TbID,string UserID);
  /// <summary>
  /// 增加一条数据
  /// </summary>
  int Add(Yeah.Model.User model);
  /// <summary>
  /// 更新一条数据
  /// </summary>
  void Update(Yeah.Model.User model);
  /// <summary>
  /// 删除一条数据
  /// </summary>
  void Delete(int TbID,string UserID);
  /// <summary>
  /// 得到一个对象实体
  /// </summary>
  Yeah.Model.User GetModel(int TbID,string UserID);
  /// <summary>
  /// 获得数据列表
  /// </summary>
  DataSet GetList(string strWhere);
  /// <summary>
  /// 根据分页获得数据列表
  /// </summary>
//  DataSet GetList(int PageSize,int PageIndex,string strWhere);
  #endregion  成员方法
 }
}

注释:上面的这些代码复制下来就可以用的!

从上面接口方法上大家都可以看得出来,上面的方法都是一些在我们编程过程中最常用的方法, 

当然了,在我们后期随着项目的不断深入,这些接口里面我们会不断的进行补充新的接口方法!

支持原创~~,支持博客园~~~~,支持我的同志们,我们一起学习/进步

原创粉丝点击