文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一个接口进一步抽象的实例

一个接口进一步抽象的实例

时间:2010-11-02  来源:clound

public interface IGenericManager<T> where T:class
    {
       /// <summary>
       ///  信息详细
       /// </summary>
       /// <param name="id"></param>
       /// <returns></returns>
       T GetInfo(string id);

       /// <summary>
       /// 信息列表
       /// </summary>
       /// <param name="id"></param>
       /// <returns></returns>
       List<T> GetList(string id);
       /// <summary>
       /// 信息列表
       /// </summary>
       /// <param name="id"></param>
       /// <param name="Count"></param>
       /// <returns></returns>
       List<T> GetList(string id, int Count);
       /// <summary>
       ///  信息列表(分页)
       /// </summary>
       /// <param name="id"></param>
       /// <param name="PageSize"></param>
       /// <param name="PageNumber"></param>
       /// <param name="Count"></param>
       /// <returns></returns>
       List<T> GetList(string id, Int32 PageSize, int PageNumber, out int Count);
    }

 网站新闻接口:

 

    /// <summary>
    ///  网站新闻
    /// </summary>
    public interface ISchoolNewsManage : IGenericManager<SchoolNewsDAL>
    {
        List<SchoolNewsDAL> GetImgList(string Schoolid);
    }

网站通知接口:

 

 /// <summary>
    ///  网站通知
    /// </summary>
   public interface ISchoolNoticeManage:IGenericManager<SchoolNoticeDAL>
    {
     
    }

 

这样就可以把 通知与新闻中的功能抽象。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载