00:00
首先大家要对这个所有数据进行一个分析,就这么多数据,我肯定不能零散的想,我要整体上想它有哪些方面的信息,对吧,几个方面。就是数据很多的时候,你要对数据进行分类啊,要把比如说啊,你举个例子,我说啊,咱们咱们多少人是吧,要把所有人的信息存起来,那我先肯定是以人为个体是吧,不同人的信息放在一起啊。对不,那这么多信息,你看我这里面有点餐,有实物相关的一个列表信息,对不对,有评价相关的信息,有商家相关的信息,其实这里面也是显示的商家相关的信息,这个头部显示的也是商家相关的信息。对吧。那我很自然我就说,诶,我们整个数据里面,所有这些数据啊,是分成三个方面的信息。啊,一个不就是那个点餐的商品列表吗?对吧,具体里面是什么呢,我不管,反正是这这些所有。
01:03
再有就是评价相关的。一个评价列表,那接着是一个商家相关的信息。对吧,我有三个方面的信息。好,那啊,我们在去设计阶层数据的时候,一上来就要决定一个事情,什么事呢?我们说过阶层数据整体就两种结构,对象或者数字,也就是说我们准备写这个文件,一上来你就决定我到底要写个中号还是写个大号。懂我意思吗?懂不懂?那现在我们分析了这么久,我们这个,我们当前这个应该写成一个什么结构呢。是大框还是中框?还是有人说老师我怎么选择了是吧,那前面我们说过大括号不计对象中括号数组嘛。对不对,对象里面数据无序对吧?数组中的数据什么有序,你说我们这三个顺序有顺序吗。
02:05
有没有什么顺序。啊,第一个是点餐,第二个呢是评价啊,第三个是三家是吗?那不就是那无非就这三个顺序嘛,那不这样顺序吗。对不对。啊,就是你显示的时候是不是显示一个基本数据,大家想其实我们这三个数据是不是存在对应的三个概念的数据啊,一个是商品的列表,一个是评价列表,对吧,一个商家的一个信息,你说老师我用数组行不行啊没问题。那也就是说你是通过下标来去区别他们。对吧,大家要知道啊,通过下表来区别的,一般那里面的数据应该是同类型。同类型的数据,比如说我要存多个人。你要感觉一下啊,从多个人,我这时候有可能用数组。对不对,这个能不懂,数组里面放数放的东西,放的每一个元素一般都是同类型的。
03:04
听得懂吗?是一类数据,而我们现在要存的什么商品列表,什么评价列表,商家信息,他们是同类型的嘛,这不是明显不是嘛,这三个方面的信息吗。对不对,那三个方面的信息,你说是用下标标志好了,还是用名称标志好啊。是不是这概念,你要用数组就是下边来标识,你用对象就是用名称来标识。嗯。那治安咱应该用什么?是不是用对象用名称来标识,也就是我这个里面应该是不是这个对象里面是不是有三个数据啊,三个属性,三个介子对哪三个呢?比如说我们的第一个啊,假设我们来点餐的就叫固执呗。可以吧,那这个里面什么类型,这个裤子就是我这个这个这个。
04:03
他对不对。也就是说你现在用一个什么结构来去存储这里面的这些数据。那首先你要对这个数据无非就是对象或者数组对不对。为什么明显数组嘛,这灭掉这还想,这不想都不要想。因为这个列表是有顺序的。这个能不能懂啊?这应该是个数组,能懂不好,下面就问他。啊,数组里面的每一个像是一个什么东西,是一个什么意义,一定要先知道意义,你看我这个取名就是根据意义来的,那下面我要说啊,我这一个数组的每一项代表一个什么东西呢?大家先看啊,这左侧的列表是什么?
05:03
啊,分类的列表。右边是什么?所有分类下面某一个分类有都有列表能看到吧,也就是说我的某一个实物是某一个分类下面。是意思吧,我整个那也就是说啊,大家看着啊。我整个如果是一个数组的话,那这个里面应该会有嵌套的数组。也就是说大家想啊,我整个四个数组,整个页面里面是个数组,那每一项代表一个什么。每一项数组里面一项一项的。代表一个什么?不知道啊。那你怎么设计这结果过来让看我左侧的是一个分类列表是不是啊,右侧是实物的列表吧,我要且能他还告诉你了,他还能看出来某一个食物是哪个分类。是这意思。
06:00
那你说我怎么去构建整个结构呢?啊,大家想这整个是我的整个上面的整个列表,大的列表,那我每一个代表一个什么可以。比如说我这个肯定不是一个字符串的搞点肯定是个对象,那请问这个对象是一个什么东西,一个什么一个食品。就是这个是一个什么,是一个分类。是一个分类啊,你上来就搞食品,那那就分类就不好搞了。那也就是说你要是一上来就是一上来每个元素都15,到时候我怎么显示分类列表呢。你想想看嘛,我整个这么多食品,我是不是先看分类,分类下面有食物。而且一个分类下面是不是多个实物。
07:03
对不啊,这个一定要去能自己要能够去设计啊。好,那也就是说我们正面每一个对象,每一个对象都代表一个分类,好,那我写好了,下面我要问你了,那这一个分类下面应该有些什么属性数据呢。看啊。你至少能说出一两个啊,有什么。觉得可以设计成什么?来搞大一点。这些你看左侧显示的是什么。是每个分类是什么东西,这这这这这玩意是什么呀。你可以取个概念,这叫什么东西?人说老师,这叫什么香龙,嗯,什么玩意甜粥,你不能这么搞啊。这一个取要跟他们统一,起个统一概念,是要什么分类的什么东西。
08:02
分类的名称嘛。这弄吧,我每个分类不要一个名字吗?假设一个类。可以吧,可以聊聊叉叉都没关系啊,好,除了这个名称还会有什么呢?还可能会有对应的图标。是不是这实际上是对应一个优惠的图标,一个活动图标的那种。只是说有可能有,有可能什么没有。这能懂不?其实这个不是关键,关键的就是下面我除了name还应该有什么呢?我的食物的分类的下一级是什么食品对不对?我们分类的下一级就食品,那我应该用一个什么名字来存呢?嗯。对吧,那负的是吗?那就想我这个分类下面是N个食物还是固定是一个还是什么没有对不对,一个分类下面是啊有多个嘛。
09:11
是吧,所以它的值应该是什么数组,那数组里面是不是用来放每一个元素是一个什么概念,负的对不对?也就每一个分类下面的,呃,这个父子下面的数组里面的某一个对象代表一个什么?一个食物对不对,那食物里面有什么呢。Name呀,对不对,是不是他应该有名字啊,对吧,还会有一些什么啊,我先简单写一下,比如说啊价格是不是有有吧啊OK,还会有什么,是不是销量。等等之类的是不是都会有,也就是说这个上面显示的相关信息都是存在我这个对象里面的吧。
10:06
懂吗?能懂啊,当然后面实战的时候是需要你自己去设计数据结构的,因为你需要自己去摸数据啊。其实这个难度也不算大,就是你要搞清楚关系,搞清楚我要写的这个东西,描述东西什么类型啊,对吧,什么关系叫什么名字,取个好的名字。因为数据与数据之间它是有关系的,你譬如说我这个复制。跟这个故子是有关系的吧,有清朝关系的,有层次关系啊。你只有这么设计你才想啊,你如果这么设计,我要去显示这个列表,我要显示左边列表,我干嘛去。便利嘴便子。对吧,拿出最外层内是不是就可以显示。那我要显示右侧这个列表,大家看怎么编,你的右侧列表是个什么情况,大家看一下,给大家看一下。
11:06
靠右侧,右侧实际上是个嵌套列表,有有两级,你看它每一个都先是有一个标题,就是我的那个分类名称,名称下面呢,就有食物分类啊,食物的一个列表,就是又有一个分类名称,又有一个,下面又有一一些食物的列表,就又有一个名称。你说咱如果列表用ul和I做,大家觉得应该是一个什么样的嵌套结构啊?最外层肯定是UR。对吧,下面有ii接着了。现在又有什么,又有U?啊,而且应该是这样啊,应该是先来个标题。假设啊,H3啊,再次来个ul。里面有很多ii那个标题对应的什么,对,你就它就是那个那个分类名称。
12:05
是不是这意思,而分类名称下面是不是来个uii呀,而这个ii里面放的什么东西实物对吧,也就一个实物是对应内存的一个ii。对吧,而内存的一个UR对应一个什么。是不是对于一个负字?对吧,对应一个副字能懂不能懂,那每一个ii对应一个什么。你看我ul相对对应的是值吧。这意思吧,拜了。是某一个相当于某一个good可以吧。那么呢,就某一个分类嘛,分类里面的某一个某一个某一个分类啊。看着吧,啊好,那后面呢,我们的结构实际上就是这样。也就是说你要设计好的结构,你才去更方便的去显示数据,你要结构设计不好,那数据很难显示。
13:10
那除了有固执,我们还有什么信息?是不是还有S对吧,什么类型。数组嘛,对吧,那数组的每一个是个什么意义,我们这个reading什么意义啊。评价列表,那我们的每一个是什么,某一个评价相关信息嘛。这还要费那么劲吗?就这个啊,上面这个什么商呢,实际上是显示了商家的一些信息啊,跟评价相关的信息。啊。就这一个评价里面是不是好几个信息。所以用一个对象来什么?能懂吧,好,下面是商家相关的啊,商家相关的信息,好,那我要问大家了,这个假设我叫英国,他什么类型。
14:09
数组什么东西?对下商家相关的信息在哪?刚刚说过了,一个数组里面放的每个元素都是同类型的。对吧,你说我一个商家信息,商家相关信息里面所有信息都同类型的吗?明显不是嘛。你不是同类型的,你想想看,你用下边来去识别。你觉得合理吗?肯定不合理吗?你说你用零来代表你的你的姓名,用一来代表你你的年龄是想很快。这能不能懂啊,好,其他的我就不再一个一个的去过了,思想就是我刚才给大家讲的这样一个分析的思路。大家主要掌握这个技巧啊,接着呢,在实践中大家应用上就可以了,那最终呢,我们就有一个写好了。
15:09
因为这个要现在就一点一点写出来,那得半个小时个把小时都可能写不完啊。就这个我把它塞到我们这里来打开看一下,看看是不是跟我们分析的一样啊,我们当前不有一个专门的文件夹,就叫Mo吗?把这个对连接。能看到吧,一共整体是什么对象,有三个方面的信息,我的商家相关的信息,它的值是个什么对象,看得到吧。看着吧。但是内部啊,内部还是有可能会有对象或者数组的,都有,对不好,接着是固就商品列表啊,大家看到有name有icon,还有一个什么复制。
16:08
是不是一个数组啊,而负子里面每一个元素都对象就代表一个什么。这边附的是什么?一实物嘛,某一个实物对不对,而实物相关信息是不是很多。能懂吧,啊,要能懂啊行。好,那下面呢,我们的那个下一个是评价下,诶这个也是一样,这个还是我们的这个故事。RA。商家评价。接着呢,里面呢,有一个一个的。对象,每一个对象代表什么?代表一条什么评论嘛,评价相关的信息,谁评论的,什么时间评论的,对吧,评论内容是什么啊,说了一些什么话等等。这些呢,大部分我们都是需要去显示的,嗯。
17:00
好行,那这里呢,我就通过我们当前的商家相关的信息来跟大家去演示了一下,如何去设计节省数据。就是这么一个过程啊,还记住就是你要决定到底是用对象还是数组,对吧,用什么名字,什么样的关系。就这些。
我来说两句