00:00
好了,所以呢,操作我们已经演示完了,但是多多少少会感觉啊,可能比较麻烦,为什么呢?首先它这里需要构建器的方式来构建我们的对象,第二个呢,我们传的参数啊,这些东西就感觉啊重复性比较强,所以呢,我们能不能把它简化一下呢?其实是可以的,因为我们的JDK1.8之后啊,它已经引入了什么函数式编程的思想,所以我们在这里呢,可以利用它的函数式编程的lada表达式来实现咱们的功能,来咱们一块看一看。我这里呢,我加上一个lada啊来。好了,然后呢,我们把这个替换一下,把这个替换一下啊,那替换以后,我最后的这个关闭我不要忘了,所以我们算了,我把所有的代码呢,我们都拷贝过来啊,原封不动的代码咱们都拷贝过来。那么我们这个首先是不变的,我们接着往下,往下以后大家看一下我们拷贝,我们判断它是否存在的话,我们点它里面有一个exist,那么这个时候你就会发现它上面是要请求对象,而它下面就是一个函数式编程,所以啊,我们在这里呢,可以直接来对它的处理进行操作,我们提示一下,它这个里面拿到的其实就是个request,所以我们就直接拿一个request,然后写上一个我们的箭头,然后我们request点。
01:25
而了以后,那么我们直接给他个index。我们就把这个放过来就可以了,这么写了以后,它就等同于构建了我们当前的这个请求对象,就是这个意思,那么构建完成以后,其实我们就有结果了,那么我们完全就可以得到结果,所以点一下我们的value,那么好放过来。放过来,我们的flag其实就有了啊,如果简单起见呢,我们可以把它放在一行当中,你会发现要比刚才要简单了很多,对不对,就是这样的啊,好了,那这个flag呢,我们就可以继续了,如果我们当前的flag为数说明我的索引是已经存在的,那好,我们不做任何操作,所以拷贝。
02:08
拷贝以后放到这里是,如果是我们的else,那么这时候我要创建索引,对不对?那么这个时候我们要用到的方法是create,所以把我们的操作拿过来,咱们叫做点,我们叫create,这个create你会发现同样它也会传递函数式编程,我们用LA的表达式就可以了。这样我这里写上它,我们叫request,我们写个箭头,箭头以后request点我们的index,你把我们的索引你放过来,其实也就可以了。过来以后,然后呢,我们的这个create,就把我们的请求就创建好了,创建好了以后我们点一下VR回车,回车以后就还是那个response,那么跟我这就没有本质上的区别,对不对,所以我们拷贝,拷贝之后放过来你会发现跟刚才完全一样。好了,接下来是查询索引,查询索引的话我们直接,哎拿过来,同学们我们放过来啊,嗯。
03:04
来一下我们的get,还是那句话,有规律,有规律参考一下,我们的get获取的就是request啊,我们拿过来request点我们的index,你其实把这个放过来就可以了,我们这里说index其实不准确,因为它就是那个构建器,这个构建器就是那个builder,所以啊,我们的这个函数是编程当中它把这个builder给你传过来了,但是我们一般把它称之为叫请求对象也没有问题啊,行,那么我们的get已经有了,那么有了之后,我们接下来就可以得到我们的结果了,所以我们点一下。打完以后我们叫get,那么这里就叫at硅谷对吧?OK,翻过来是你获取时,万一获取不到呢,所以啊,我们在这个地方,我们也可以稍微的做一些判断和状态的处理,对不对,但是我这里就不管它了,我们直接来啊,放过来,放过来以后那么就有一个它了,这是我们的查询呢,那好,那我删除是不是就类似呢?我觉得应该没问题。
04:02
拷贝,拷贝以后我们点一下叫做delete,然后呢,我们写上request,我们写个箭头request,点我们叫做它inex,我们的它好了,写完以后直接拿结果,一打印不就完事了吗?我们这里就不用那么复杂了,对吧?哎,所以把这个全删掉,所以呢,这是我们的lada表达式的一种书写方式,而我们之前用的是Java的面向对象的方式,两者都可以,你自行选择就完了啊好了,我们来执行一下,看看结果吧,来点击运行。发现是不是结果依然为处啊,中间也没有发生任何的异常,对吗?说明我们这种方式也是可以的,好,这个咱们就讲到这里。
我来说两句