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

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

  • 相关阅读:
    图像修补
    图像的矩
    使用多边形将轮廓包围
    寻找物体的凸包
    查找并绘制轮廓
    重映射
    霍夫变换
    边缘检测
    第二周神经网络基础
    第一周:深度学习引言(Introduction to Deep Learning)
  • 原文地址:https://www.cnblogs.com/dooom/p/1867464.html
Copyright © 2011-2022 走看看