zoukankan      html  css  js  c++  java
  • c#中Interface的理解

    我的理解:接口就是用来标识类的类型

    比如有Interface:动物,那么无论是那个class:猫,狗,牛等,

    只要继承了动物这个接口,那么就要实现动物接口定义的方法

    同时只要我们看到某个class继承了动物这个接口,那么我们也可以大胆的去调用接口定义的方法

    另外在c#中一个类可以继承多个接口,也就是说一个类可以有多种类型

    比如一个人,可以是父母的儿子,妻子的丈夫,公司的职员

    重要的是,在项目中如果细小的类很多,并且某些类有共同的东西(方法,属性等),

    我们就可以定义一个接口,让这些类来继承

    这样,当类A,B,C都继承同一接口时,我们只要熟悉其中某一个类的使用,

    那么在使用其他类的时候也会十分的方便

    但是当项目中都是单一实现的时候,就是说定义一个接口只有某个类去实现

    其他类都不会用到的时候,我们就没有必要在使用接口

    这样只会增加代码的复杂性

    所以我们在设计项目架构的时候要考虑清楚情况再使用接口。

  • 相关阅读:
    我的ORM之六-- 批量
    我的ORM之五-- 事务
    我的ORM之四--删除
    我的ORM之三 -- 更新
    我的ORM之二--添加
    我的ORM之一 -- 查询
    hmailserver
    jquery 插件原则
    C#中 ToString 和 override ToString 的区别
    linq操作符:元素操作符
  • 原文地址:https://www.cnblogs.com/xh831213/p/1692697.html
Copyright © 2011-2022 走看看