00:00
好,下边呢,咱们就来介绍一下相关的一些概念啊,首先呢啊,咱们需要给大家说一说这个接口,关于这个接口啊,然后呢,远程接口的声明式调用,哎,再然后呢,我们来说一下这个注册中心啊,这几个概念呢,都是一些个相关的概念,首先说一下这个接口。说到接口呢,我想大家应该都不陌生啊,说我们经常用接口啊啊,我们完全可以说在eclipse里边,我们去创建一个interface,我不光能创建一一个interface,我还能创建一个一个类,我把这个接口给它实现了。哎,到目前为止,可能我们学过的东西让我们觉得,哎,接口就是这么一个东西,但其实呢,大家应该能感觉到,我们现在在这儿说的这个接口呢,并不是我们Java SE这个interface啊,但是他们又叫同一个名字,这个事就让我们觉得很困扰啊,呃,应该不是同一个东西,但是他们叫同一个名字啊,这个这个确实是让我们需要得这个概念就需要好好的辨析一下啊,那么我们这儿说的这个接口啊,它指的是什么?还是来画一个图。
01:19
我们一个模块调用另外一个模块。就是这个模块A,这是我们的消费者,他要去调用模块B,模块B是我们的服务的提供者,哎。模块B呢,他对外提供这个服务,那么他提供这个服务呢,我不想让别人知道我具体是怎么实现的,那么我跟别人说的时候呢,我就告诉你我的这个接口啊,这个接口呢,就是咱们Java SE,咱们说那个interface啊,就是一个interface,我就只是告诉你我这个interface这个接口是什么,因为接口里边有抽样方法啊,我需要的是什么参数,我给你返回的是什么返回值,把方法的名字,接口的权利名等等这些信息的话都可以给你,但唯独就没有给你我具体的实现。
02:19
那具体实现呢,就取决于它的这个时间类,那么你想这个时间类呢。他去实现这个接口。啊,具体的操作就都在这个实验类里边,这就叫具体的实现的细节。那么这个时候我们具体的实现细节呀,是被隐藏的。隐藏具体事项的细节。哎,那么这个时候我们不告诉他我们实现类怎么具体怎么实现的,反正我把接口给你,你根据接口你就知道如何去给我传参数了,然后你就知道我给你返回的是一个什么类型了,啊,那你能呃把参数传给我,能够拿到我给你的返回值,那么你的目的不就达到了。
03:18
你就没有必要再去知道我具体是怎么实现的了啊,然后呢,这边对模块A来说呢,你不告诉我实现的细节呢。那对我来说正好呀,我还不惜的知道你怎么实现的呢,我还懒得操那个心呢,我还不想知道呢啊,你当个保释的,你还要保密是吧,我还不想打听呢啊,我还我不知道你实现细节,我还省事了呢,所以说对模块A来说呢,哎,他我不需要不必去关心你实现的细节啊,这个正好他俩人可以叫一拍即合,他不关心,他也不想让你知道啊,你他不想让你知道,我也正好还不关心,所以说呢,我们双方就按照这个接口去进行沟通协调,模块A的开发的程序员,模块B的开发的程序员,哎,你开发A模块,我开发B模块。
04:10
哎,双方呢,我们就按照这个接口,咱们去进行这个工作上面的对接啊,然后呃。你开发模块币以后,你根据这个,你用这个接口告诉别人你能够对外提供什么功能就可以了啊大家交流的时候呢,就是交流的就是以这个接口啊,去代表了这个模块的啊,所以说呢,我们在聊的时候啊,就这样有一个简称,我们就用这个接口啊,去代表一个分布式环境下边的一个模块。那么我们那平常交流的时候呢,没有必要说那么完整啊,所以这个接口呢,其实它指的是什么呢?一个。嗯,接口为代表的,为什么代表为功能的代表啊,分布是环境下的一个一个服务模块啊,这就是一个接口,因为别人按这个接口跟你对接,那么我们平常开发时,咱们会这么聊啊,说你有没有写过接口呀,你有没有调过接口呀,啊,你有没有写过接口文档对吧,类似这样的这个事情啊呃。
05:24
所以说呢,这个就都是以接口啊为一个简称,你总不能说呃,让人家每次都用这个完整的这个说法,这个就太啰嗦了,你有没有开发过一个以接口功能为代表的分布式环境下边的服务模块呀,你有没有调用过一个什么什么什么这个模块呀,你有没有去写过这样的模块呀,这样说就太麻烦了啊,所以说这个接口呢,就是这样一个简称,跟我们的以前Java学的接口呢有关系啊,是以那个接口为代表的这样一个模块。
我来说两句