zoukankan      html  css  js  c++  java
  • 一个接口进一步抽象的实例

    定义一个公共接口  IGenericManager

    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>
        {
         
        }
    

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

  • 相关阅读:
    vue项目总结,所用到的技术点
    豆瓣电影个人项目总结
    博学谷项目总结,个人总结经验
    JavaScript数组的常用方法
    移动端base.css的内容,
    normalize.css可以对css初始化,不同浏览器可以统一初始样式
    jsp第十次作业
    jsp第九次作业
    jsp第八次作业
    jsp第七次作业
  • 原文地址:https://www.cnblogs.com/dooom/p/1867464.html
Copyright © 2011-2022 走看看