00:00
行了同学们,那咱们继续往下了啊,那接口的作用,接口在开发中的作用是什么呢?好,我问大家问题,接口是不是完全抽象?接口是不是完全抽象?答案是对吧,而我们以后,而我们以后正好要求什么呀,面向什么抽象编程对不对?啊,这句话。面向抽象编程这句话以后可以修改为面向接口编程。因为接口就是纯抽象的,各位啊,接口就是纯抽象的,所以面向抽象编程就可以把它改成面向接口编程。是一个意思。啊,有了接口就有了可插拔对吗?有了接口。
01:00
就有了。可什么插拔。可插拔啊,表示扩展力很强。不是焊接死的。明白吧,哎,就是主板和内存条之间有插槽。这个插槽就是接口。内存条坏了,可以重新买一个。换下来。这叫高扩展,这叫做高扩展性。低耦合度。我现在还没有去给大家去写代码,我只是从这个理论上我感化一下大家啊。理论上啊,感化一下,感化一下啊。
02:02
嗯。那么大家思考一下啊,大家思考一下,就是说我现在啊,嗯,这个接口在开发中的作用,这个接口是不是。到处都是。在现实世界里见过哪些接口?接口是不是到处都是啊?在现实世界中。是不是到处都是呢?来捋一下啊。USB。是个接口吧。是不是好?这个尾编说的太好了,USB接口。嗯。那。还有,比如螺栓和螺母之间。有借口吧?
03:02
是不是,哎,灯泡和灯口之间有接口吧。是不是啊?笔记本电脑。和键盘之间。有借口吧?是不是,哎,都有。接口干啥的,有什么用?扩展性好,可插拔。明白吧,可插拔啊,接口是抽象的一个概念,注意啊,接口是一个抽象的什么概念?抽象的。比如说笔记本和。键盘之间有接口。
04:02
这个接口是一个USB接口对吗?那我问你USB接口是不是某一个厂家制定的协议,USB接口是不是某个厂家。制定的协议啊,思考一下是不是制定的规范?或是某个组织吧,应该说某个组织啊,某个计算机协会,这样说会更好一些。笔记本电脑和键盘之间有接口,USB接口啊,USB接口是不是某个计算机协会制定的?你好好思考一下,是不是某个计算机协会制定的一个规范,比如说这个USB接口啊,用什么材质的啊,USB接口是宽多大厚,厚度是多少,对吧,他都把这个东西给它制定好对吧。哎,然后是不是各个厂家实现USB接口啊。
05:02
对吧。万物皆可插拔,有道理。那有道理。街口到处都是。好了,再问大家一个问题啊,你中午假如说去饭馆吃饭。你有借口吗?整个过程当中有接口吗?假设中午啊,去饭馆吃饭,我写到这儿啊。分析一下分析就中午啊去饭馆。去去去哪去,嗯。饭馆吧,去饭馆吃饭啊,这个过程中有接口吗?接口是谁?各位。接口是抽象的。
06:00
接口是抽象的。接口是,哎呀,宇阳说的对啊,菜单。菜单啊。嗯。菜单是一个接口。谁面向?接口调用谁负责实现这个接口?各位思考一下。菜单是接口那菜单吗?对吧,菜单上有一个抽象的照片,西红柿炒鸡蛋。谁去调这个接口啊?顾客吧。是不是顾客呀,面向菜单。点菜吧。
07:02
是不是对吧,顾客面向菜单点菜。调用接口吧。是不是,哎,谁负责去实现这个接口啊。后台的厨师。负责把西红柿、鸡蛋做好。是接口的实现者。那么这个接口有什么用呢?大家思考一下啊,就是现在偏向一个思想,就是说我们现在讲到哪了,翻译到我们讲了是不是抽象类,我们这块也讲了,接口也讲了,对吧?现在讲的是接口这块,接口在开发中有什么用啊,我上来我先给大家回顾一下,多态在我们开发中有什么用,对吧?哎,我在这里说了,多态是变向抽象编程,变不像变量,具体降低耦合度,提高扩展力啊,什么OCP是不是接口这块也一样,那同样也是面向抽象编程,变向接口编程,降低程序耦合度,提高程序扩展力的,我一会写代码你就能感觉出来,现在你感觉出来,我一会儿一写代码你就说,哦,真的是有扩展性,那么。
08:19
接口是抽象的,菜单是个接口。菜单你你去饭馆了呀,你需不需要和后台厨师沟通?谁和谁的耦合度降低了?各位,这个菜单接口是让谁和谁的耦合度降低了?这个饭馆的菜单让什么让顾客和后厨?接耦合了。这个饭馆的菜单明白吧,让什么呀,让顾客和后厨。接耦合了。顾客不用找后厨,后厨不用找,谁找顾客?
09:10
他们之间完全依靠这个抽象的菜单。沟通完全依靠这个抽象的菜单沟通。那你思考一下是不是这样的,我可以一会儿写程序模拟一下啊模拟一下。大家思考一下啊,思考思考就是这个东西其实没讲太多,各位啊,就是还是思想方面的一些东西啊,思想方面的东西其实你捋捋吧,我最近这两天讲课啊,我换了一种方式,就是每一次呢,我讲完之后啊,我都会在这给大家总结这个重点的结论。就这个结论,这个东西呢,你在这儿呢,来重点。诶练一下,然后这个重点练一下,偏思想方面的,你听一听就罢了,你像这个接口有什么用,说什么啊低耦合呀,什么降低耦合度啊,什么提高扩展力啊,我觉得大家呀。
10:07
啊。要是实在理解不了,你可以先放放。行吧,哎,先放放,就先把接口的基础语法给它掌握了。接口的这个思想层面的东西,你可能很难去理解对吧?哎,到时候去实践一下,去写代码你就理解了啊。行,那这样咱们先休息一下啊。
我来说两句