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

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

  • 相关阅读:
    openpyxl python操作Excel表格,
    ansible剧本
    ansible基础知识(二)
    ansible基础知识
    Flask-Migrate
    Python3-笔记-B-003-数据结构-元组tuple( )
    Python3-笔记-B-002-数据结构-字典dict{ }
    Python3-笔记-B-001-数据结构-列表list[ ]
    Python3-笔记-A-001-基本语法
    cordova 学习链接
  • 原文地址:https://www.cnblogs.com/dooom/p/1867464.html
Copyright © 2011-2022 走看看