00:00
行啊,那刚才咱们是不是把这个首页是不是展示出来了,对吧?首页展示出来了以后呢,接下来咱们就得考虑什么,考虑继承了啊,考虑这个base了,那么你没有base的话,你光展示这个首页你是有问题的,你后边你所有的页面难道都是一个一个改吗?这是不可能的事情,因此接下来呢,咱们就把精力放在哪,放在我们的继承上了,而继承上的话,同理,我们又得回过头来再看一遍什么咱们的文博板。啊,那这次咱们继承就没有前面继承那么好玩了啊,这次继承有点恶心了,来看。首先同样的看不到谁呢?看他首页。好看啊,首页,那我们大家跟着我一起看啊,来来看上面的这一块。一直到我的导航。看到了吗?上面这一块是不是目前这个样子,好,中间的肯定它内容的部分吧。啊,内容部分肯定都是变化的嘛,对不对,再有下边这一块说它的脚步呀,一般情况下网页不都是上边不变,下边不变,中间的可能变化的了,对不对,那我们呢,就首先看到它了,上边部分和下一部分啊,这是它的首页,首页看到以后呢,接下来我们看谁呢?我们就去看一看这个公开课。
01:14
OK不OK,上公开课点进去以后公开课上边一样吗?一样的上面是不是一样的好,中间是不是变化了。对吧,这是它中间部分啊,下边一样吗?一样的好,这是公开课的列表一样。看好了吗?这他列表页,那么它的详情页呢,就点进去再看看,每一个页面都得都得照顾到啊。走,你。进到这里边,上边一样吗?是不是也是一样的好,下边是不是也是一样的,中间是不是也是变化的好。再往哪走,是不是还有开始学习呢,别着急,他还有页面呢,点击开始学习到这里边上面一样吗?一样下边呢。
02:02
也一样,中间是不是变化的,包括它的评论页面点进去是不是也是啊。那你,那你现在能不能抽象出一个贝来。这些全部看完吧。来吧,我接下来再看谁的公开课是不就完事了?OK,接下来看授课教师,点击授课教室。上面一样吗?样了吧,下面是不是也一样,中间变化的明白明白,接着再看它的详情页吧,好,详情也同样的,找到老师的详情。上面是不是也是一样的,中间变化下边是不是一样的好。是个老师是不是就没了,也就是说目前为止来说。所有一样的首页公开课以及授课教师是不是都是一样的?好,接着授课机构。
03:02
最后一个机了啊,点击十个机构上面一样吗。一样了吧,下面是不是也有啊好,中间是不是也是变化大。这是授课机构它的列表页。OK,讲讲是说个地他详情页了你。要吗?是不是到这儿是不是就不一样了,包括它底部有没有有没有。那我们有什么想法没有?这个继承关系怎么去做啊,OK,那么我们呢,在做这个玩意的时候呢。大家首先得这么干啊,你在看所有页面的时候呢,我教给你们怎么去做啊。你呢,首先去做出这么一个TT文件,对吧,在这个文件当中呢,你边看边记录,省得你一会就忘了。
04:01
王子三呢,这页面咱们现在只有20多个,还少一些,如果说人家页面非常多,你再看每个页面,你看过去,我看过去一遍,你回过头来,哎,我忘了哪个和哪个是一样的了。所以说这个东西咱们在工作当中做的时候,第一点先弄一个什么下题文件去记录着,记录这个首先我刚才看到了首页还有什么呢。说客。课程的所有啊,以及我们是谁呀。教师,所有还有什么呢?还有我们的机构的列表吧,是不是这些页面是不是用一套贝。他们是不是用的是一个对不对,但是到了这个啥结构详情。啊,到了机构详情,它是不是看着不一样了,OK,那么机构详情一共几个页面呢?1234。
05:00
第一个,第二个。第三个,第四个,这四个页面它们是不是共用的一套,也就是说豆字它变了,它不一样了。OK吗?那么。开的四个页面。又一个倍。看好了吗?这个没毛病吧,好,这辈子怎么做,咱一会再做呗,反正现在我先分析它对不对,那么接下来。咱页面还有没有。注册。登录注册那不用说了,到时候单独去做。他们不,不让他继承谁?个人中心也是一大块儿啊。在首页里边,我们是不是到这儿是不是有个个人中心啊,点进去以后,这里边儿它还隐藏着六个页面。
06:00
而这六个页面数表一样吗?上面和我们第一次看到的一样吗?和我们第二次看到一样吗?再再详细看一下子啊,再详细看一下子首页上课机构。这是咱们第一次的,你你看这块是不是有一个搜索框啊,对吧,好再点详情,详情这边是不是有个收藏好。他俩是不是不一样,我们再看谁的,再看个人中心。他有没有说光他有没有那个收藏。完蛋环游,也就是说这块是这六个页面。六个页面变成这样,这是不是第一个,第二个,第三个第四个。然后在这里边还藏了啥,第五个第六个。这六个页面,他们又用的是另外一套被子。
07:03
所以说我又发现了啥,我又发现新大陆了。个人中心。他们是不是六个页面。用什么用一个base。二用的杯子。那么这样的话,咱们就得做几套出来。这三套base,那么这三套base来说,对于我们来说。是不是任务量就有点大?能不能,能不能。怎么的任务量大,听我讲。跌,咱们是不是到时候是这么去做的。上面的这块是不是肯定是放在一块儿的。是不是共用的部分吧,OK,共用的部分的话,那么呢,我们这块的用户,咱们是不是在base当中,到时候要写那个if,刚才咱们写的那个if是不是已经写完了,好那么如果说啊,如果说你到了授课机构。
08:03
到了他的详情页,你上边这一片是不是不一样了,你不一样,你上面的这块是不是做成第二套贝斯了,做成第二套贝斯的话。你这块。登录制作是不是还得再写一遍,应判断。因为你用的不是同一个这个什么这个登录注册的这个这条。我不知道能能听明白我在说什么吗?OK,能不能?同理。你到哪?你到了个人中心这边。请问上面这条你是不是又是独立的一个,和前两个是不是又不一样?那么你这块。到时候衣服判断是不是也得再写一个?能听懂什么意思?不仅仅是这么个问题。嗯。没事,真正你说你的想法没有。
09:02
我知道就不能进去了。我知道你不登录,但是登录以后呢,登录以后你这三套是不是都得写。你写的是三个base啊,你只给那个base是不是写了个衣?那个。啊,就一个没有下面。一个选一个妹子没有。穿那个。把它底部,然后底部,然后中间的内容。
10:04
你的意思是我把上面这一条和最下面那个黑框当成一个位子?然后。中间的再去抽象妹子是吧。然后让贝斯去继承贝斯。是这个意思,我要的就是这套房。不是,可不可以就得这么干。因此,如果咱们想要干嘛,如果咱们想要共用它上面这一条黑色的东西。咱只能是让他们全部从一个base当中。去抽出来。而不是让他干嘛,形成三套杯子,那其实形成三套杯子你说行不行啊行,只不过我们在做的时候,你的工作量就干嘛。就到了。啊,差不多差的远了,差不多你后面不光是有他,还有谁呀,啊这个呢。和这个小许数呢?你这个消息数不显示吗。啊,你想显示的话,如果有一个你显示一个就不好了,如果三个。
11:03
你三个都得写。啊,所以说啊。这个东西。仁者见仁,智者见智吧,我也不能说是哪个就好,哪个就不好,其实三套base也是可以做的,当然,呃,在这儿呢,我们就选择这个啥。多级技术。主要就想给大家讲什么呀,多级几成,如果玩三套被子的话,那其实和我们的一样啊。我给他们几个做一个base,给他们几个做一个base,他们几个做一个base,其实是可以玩的,我不过就多写点代码而已嘛,是不是这个意思啊,那不过呢,这次给大家带来就是啥呀,多级继承,那么多级继承我如何去做呢?我如何去做呢?看好画张图。啊。
12:02
好,现在呢,刚才我们分析了啊,刚才我们分析了。啊,假设呢,这是我们的谁啊,这是我们的这个。长方形不好看。假设呢?这是我们的BASE1。就是我们,呃,刚才所给大家抽象出来的第一个被子,OK不OK,好,那么这个被子都是谁继承的呢?是不是首页?然后是我们的。课程的所有吧,接着老师的所有,以及谁呢?以及我们这个这个这个机构的列表吧,好,这个东西咱们大家首先要分清楚,这个是我们的这个这个这个。首页。
13:00
然后这个呢,是我们的这个。课程所有啊。对吧,然后这个呢,是谁呢,说我们的。讲师所有。啊,这个呢,就什么呢,机构的。列表。OK,关键问题,关键问题在我这机构是不是还有个墙角。这边呢机构啊,它有一个什么呢,详情四个页面。那咱们是不是已经看到了这四个页面可以,我们是不是准备也给他弄一个贝斯啊。OK,假设呢?我们就叫B42吧。OKOK,好,现在现在我们是不是还有这么一块内容。
14:00
哦,这个是我的谁啊?个人中心,个人中心里边的六个页面啊,六个页面那呢,我们是不是也是准备给他弄一个贝,好,假设这个叫贝斯三。贝斯三好同学们,那么现在呢,我们就有这么一个想法了,既然你们呢,都是继承于他的。对吧,他是不是继承他,他是不是也继承他,他也继承他。他也经常打。那么咱们第一种想法就是,哎,我BASE1作为一套是不是供他们使用啊,对吧,那么第二个这四个页面。我做第二套是供他们怎么用啊,对吧,然后做第三套,然后干嘛呀。共这六个使用,这是咱们的第一个想法。就是做三套base,但是呢,我们就发现啊,这三套base里边都会包含我们上面那一条。
15:07
登录注册的一条黑色一条看到吗?好。那么我们要做的话,如果这个用户不登录怎么办?如果他一旦登录,那么这里边儿是不是需要判断一则。对吧,这里面是不是也需要判断词啊。这里边是不是也需要去看袋子?对吧,并且除了这个,我们后边还有什么消息数,你的消息数是不是这里边得计算一次,这里边是不是也得计算一次,而这里边是不是也得计算一次,因此我就在想啥呢?我想我能不能这么干。我让你贝斯作为我最上级的贝斯,贝斯一啊。他作为什么?最上层贝色啊。啊,就是老大。能明白什么意思吧,好,完事以后呢,我就想办法干嘛呢,我让这个贝三继乘以谁?
16:05
继承这个倍数。看好了吗?我这个被子他不单独去做了,不单独去做了,我通过谁呀,我通过我最上层的这个老大辈子。去继承一下子,我把杯子三当做一个页面。啊,我就继承这个谁。就相同这个倍数。然后让他去干嘛呢?给我生出来这个贝。能明白什么意思吧,也就是说我这个BASE3。不再自己单独去做了。我通过谁呀,我通过这个BASE1。抽象出来二级的妹子。然后呢,用这个分子三再供谁取数啊?供这六个页面去使用。这样的话。贝一就是我们的一级被子,也就是我们最上层的被子,而贝三就是我们的什么呀,二级被子。
17:05
土然道理,我干嘛?然后背也干嘛。也基础于我们的对象。同。这样的话,我就可以干嘛把最上层base它上面那个黑条干嘛去给继承到。贝尔和贝三里边。这样的话,我就做到了一个什么。多进去,全部让他共用BASE1最上边的那个黑条。OK不OK,当然这之前在做的时候,是不是还有很多很多的坑,咱们需要去填啊。现在我画的这张图,这是什么原理?能听明白什么意思?原理就是我不再干嘛,我不再让你三个单独的去做,我全部让你干嘛。继承为我们最终级辈子。
18:00
OK,接下来呢,咱们就按照这张图,按照这个思路,咱们去做一下这个例子,我说今天。难点不在什么?不在于显示收益,难点在啥?在这个base的制作,你base斯制作,只要制作的六,那你后边是不是写起来就非常爽啊,你base如果说你制作的不溜。那你后边任务量比较大,你知道吧,所以说。咱们接下来就来看看这个如何去做啊。这个图保存一下吧。啊,这个图其实那个那个详细的那个文档里边我都给大家。有呢,啊都有呢。
我来说两句