永发信息网

asp.net 开发中为什么使用接口?

答案:4  悬赏:20  手机版
解决时间 2021-08-21 18:14

asp.net 开发中为什么使用接口?

用接口用什么好处?

 

 

这是接口

最佳答案
 对于接口的作用,在一些小的项目上,很难看出其发挥的优势。这就使一些经常的做小项目的开发人员,做时间久了就感觉不到它有什么好的,有时候写起来还麻烦,干脆不用了。其实,在一些大项目上,接口的作用是发挥地相当的明显的。

    比如:如果你开发业务逻辑代码,当你好不容易的实现了它全部的功能,突然用户需求要改,你在修改你代码的同时,调用你代码的其它人也会改,如果代码关联性强的话,会有很多人都要改动代码,这样一来二去,程序会变得相当的不稳定,而且可能还会出现更多的新Bug,所有人都可能会陷入混乱。


    但如果使用接口的话,在你使用它之前,就要想好它要实现的全部功能(接口实际上就是将功能的封装)。确定下这个接口后,如果用户需求变了,你只要重新写它的实现类,而其它人只会调用你的接口,他不管你是怎么实现的,它只需要接口提供的功能。这样,很可能只需要把你的代码修改就可以了,其他人什么都不用做。同时:这样做的话,使得开发人员能够分工明确,只要确定下来接口了,就可以同时进行开发,提高开发效率。另外,使用接口还有使用方便,可读性强,结构清晰等优点。


    当然,我说的这些也可能是浅层面的,在其他方面还有很多的好处

全部回答
跟你说白了点:接口用于实现某一特定的功能,并支持多重继承,接口安全性也是比较好的!因为他是抽象的,而接口是抽象类的“变体”,抽象类用于一个项目中整体需要的功能!

类只能单继承

一、方便换更换类的实现

    比如:我写了个类,可以实现计算A*B的值并返回结果。

    我是这样写的:

    public class Test

    {

    public int CountResult(int A,int B)

    {

    int C = 0;

    for(int i=0;i<B;i++)

    C+=A;

    }

    }

    这个类用了多次加法实现了乘的功能,但是做法很糟糕。于是我想改进它,可是这个类被更多的类引用了。如果改了他,势必要引起所有类的重新编译。于是我在写的时候就引用一个接口,然后在其它类引用时,引用的是这个接口而非类本身。这样,我就能在更新这个类的时候不影响其它引用它的类。

二、统一不同类的表现

    比如:我定义一个接口叫“会飞的东西”,接口方法:“飞”

    然后我手里有三个类:“麻雀”,“飞机”,“火箭”。

    这三个类虽然完全不同,但是他们都会飞,那么我只要实例化接口,就可以让类飞起来,而不用管调用的到底是“麻雀”、“飞机”还是“火箭”。

三、实现多继承

    C#只能从单一的类里继承,而对于接口可以多个一起继承。那么对于这种需求,采用接口是个好办法。

以上答案是我原则,请大家不吝指教!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜都市宜昌光明宾馆哪位知道具体地址啊
现在街头篮球能买到宣美的角色吗?
家常田螺肉怎么做好吃,田螺肉怎么做又嫩又好
从延吉怎么到洛阳应该怎么走?
英语中要加定冠词the的“由普通名词构成的专
5130xm现在商丘要卖多少钱啊 急急急
网名关于爱的回忆的
问问这两款主机配置如何
求助赞美嫂子的诗
祁东县衡阳妇幼保健院地址在哪里啊
开网店销售玻璃马赛克如何经营?
我想做一个CF战队宣传片、谁可以教我、我还小
为什么步步高手机网速这么慢?
Love you,my only choice for this life,cher
DNF改名字都说删除角色一个月然后在建个以前
推荐资讯
淮阴师范的请进
给咱整几首可以了伤的歌。
驿城区驻马店霍家凉粉地址是什么,有没有知道
如何在网络上销售虚拟产品?
有哪些3000元笔记本电脑比较好
大家救救命啊
应用程序在调用 dll时出错,具体是在执行到 d
“纟贵”这念什么字?
为什么我开了超强QQ农牧助手还是会跳出压解?
没泡的绿豆要煮多久,绿豆用水泡了24小时,还可
怎么能忘记自己爱的人?
进字用五笔怎么打,进字怎么打五笔
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?