00:00
什么问题可以做一个完善那个,这个里面有一个数据的读和一个写。这个最好是能够把他们抽取成一个模块啊,就是抽取成一个功能模块,我们这里面写的。嗯,代码有点多啊,就是把这个两个功能,把这个读阶层数据和去写这个阶层数据的功能可以单独的。搞了一个工具里面去大家看一下啊,这种非常常见,所以我要跟大家写一下。啊,我来一个U这个文件夹呢,经常用于放一些工具的模块。嗯,OK,而我这里面创建的是一个什么样的接触模块呢?譬如说假设我就叫啊,Storage YouTube。你看的名字你应该知道是关于什么,是不是logo是多存储的呀,嗯,OK。
01:00
存储数据的模块工具模块啊,这里面主要说一个事情,说一个什么事呢?我们一个模块是不是向外暴露一些东西。那暴露一个东西呢,就有可能向外暴露的是函数或者是对象。那现在有问题,那到底是包了成函数还是包成对象,这个怎么选择?所以我到底向外暴露一个函数还是向外暴露一个对象,怎么样去选择的问题,这个针对于所有你写的模块啊,都有用。大家知道一个函数。它就是一个功能对不对,那一个对象呢。它可以包含多个功能。因为对象里面可以定义多个方法。
02:00
这意思吧,那也就是说,我到底是暴露成函数还是暴露对象?选择什么就选择的依据是什么,就看你,嗯,需要向外暴露多个功能还是什么一个功能。这个很重要啊,暴露一个功能。还是什么呢,多个功能。那如果是一个就用什么函数,如果是多个了,用对象就这么个事,先把这个搞清楚啊。那我们这一个模块需要向外暴露几个功能呢?那先看一下我们当前要对我们进行哪些操作,一个读,一个什么写,所以我是不是需要两个方面的功能。那我向外暴露什么export?
03:01
准对象吗?啊,这个对象里面有几个方法。两个。来看到吧先生,一个是same todo。保存吧,什么参数。你想保存图60,你传什么?穿上不知道啊。你去存钱,你手里得有什么,你得有钱呐,你现在去存土兔,你手里得有什么土的?是概念吧,啊OK,好,还有一个。啊,比如说read to可以吧,啊或者是get都行啊,这个没关系好。这个时候我需要传todo什么?不用,而是说我返回的应该是。
04:02
是不是概念,因为我去读to嘛,读出一个todo,那反回来必然是个todo啊。能理解吧,好,来这个地方我们去存,怎么存呢?其实啊,只需要去把我们这个里面的这个代码给他什么拿过来,是不是稍微改一改。好,怎么改法看到这里啊,这个都不用动啊,这个也不用动,这里Y钮是谁。是吧?而我这边呢?把刚才这个读。这不有个读吗?给他什么拿过来。能看到吧,好,这个地方是不是要去写同名的两个字符串。那一般我们会这么设计。
05:00
会设计成一个什么呢?产量,这样你就不用担心写错了。也就这个地方直接是不是都长这个todo k。能不看懂啊,OK,应该是可以看懂的啊,OK。好,那也就现在呢,我这个模块向外暴露一个对象,对象里面有是不是两个方法。那我这边怎么用啊。先什么引入?引入叫storage from。先是不是要去找一下U,接着是多,哎,这个得说一下啊,最好不是大写的。为什么呢?因为现在我报的是个对象,就是这个地方,就这个大写的不太好,应该最好首字母是吧。小写因为相关暴露了四个对象嘛。认懂不啊,这样能好一点啊,虽然说你写成大写也没有什么太大问题,但最好能规范一点。
06:05
能看到吧,好,那我这边怎么办。很轻松,我用的时候就叫什么呀,嗯,我这个是毒吧。能看到吧,好,下面。我这里呢。不要这个了是吧,那我应该干嘛。点C传什么。是不是歪了?是这样的吧,啊好,来看一下我们这个时候是不是也是可以的啊,当然我去整了以后也没有问题啊。好。下面我要去。做一个代码的改变啊,看看大家能不能懂啊,这个可以简化成这样一个写法。
07:02
看着我。Hand。如果你能看懂,你至少是一个14K左右的水平。64。啊。我不不想你知道你看不懂会怎么着,我是说看懂会怎么着。也就是说现在我这样写就可以了,大家可以也可以看一下,看看我们当前的这个情况。是不是也可以啊啊也可以,没有任何问题,都是也是可以的,所以我这样写法也OK。肯定现在写法肯定简单一些是吧,但简单一些你得看懂为什么能这样。
08:16
我看有人看懂了吗?看懂了举下手我看看。不至于啊,咱咱班就没有14K的吗?看来我说的有点低啊。这个其实考察也是基本功啊,其实就是函数啊,回调函数的一个理解的问题啊。呃,如果你去分析,首先你得想啊,我们的这个handler需要的它的值是什么类型。是什么?是不是一个回调函数啊,啊,回函那也是个函数吧,我现在有没有给它一个函数。
09:01
你说老师我怎么看不出来给它一个函数呢?是不是这个函数给他了。是不是是你想嘛,这是变量,相当于它是个对象吧,得到它对象根据属性名是不是取值,而它的值。点过来,那不就是这个函数吗。相当于啊,我把这个。写在这里。是吗?那不那不这意思吗?我刚才去写那个。是多少U点嗯,点这一个C,图60是不是跟这个写法结尾是一样的。那现在这种情况你应该能看懂吧。这必然的嘛,你说老师这个应该写Y,所以说一定要写Y,名字随意。能看到吧,人说老师这种写法,其实这种写法啊,现在我的写法比上面要效率要高。
10:05
为什么呢?因为上面多定义了一层函数。而我是不是只定义了一层?看到了吧,啊OK。那当然我们也不会这么写。我们是通过storage点嘛。不要掉。你不能掉。也就是说,我现在是不是将一个函数传给他了,对吧?而这个函数是不是刚好能满足它的需求?接受一个就吗?把给它保存起来吗?对不对。啊,估计有的同学还是不懂,这很正常。就是现在我这种写法跟这个写法其实本质是一样的。啊,这里面需要一个方式。
11:00
这个本子是一样。嗯,你要没看懂呢,跟旁边同学交流一下,看看最终能不能看懂。好,那大家先休息会,休息会,休息会我们再说。可以自己想一想,或者跟旁边同学讨论一下,如果你不太清楚的话。天。
12:09
是。
13:24
去哪家公司?函数里边数,函数里边的。
14:11
一个是初始。然后下边一个是当前。我也,我我我有。
16:38
我们。我是我是这边。
18:36
两个。然后。
19:16
我也。可能是这个有点。写了一中午没醒。我。睡觉。就这。没有没有。
20:07
我告诉你,你。你。
21:19
你比。
22:42
我我了。
23:34
一个有。
24:49
你。
25:06
有我,你啥人光?
26:17
没有。好,我们再讲节课,下节课自己写一下。
我来说两句