00:00
那上一次课的回顾呢,我简单聊上几句就可以了,上一次呢,我们重点就是讲了哪些内容啊,上一次是不是我们讲了哪些内容,我都有点儿忘了,你你们还记得吗?诶,同学们忘了没有关系,只要你知道到哪去找,是不是我们讲了小黄鸡,又讲了Spark master又讲了设计模式,讲了简单工厂模式,工厂方法模式,抽象工厂模式,那么现在呢,还有个单利模式,我现在找一个同学来说一下Spark,呃,Master和work的一个。哎,这算了,流程太复杂,大家可能想不起来了,就这样啊,我找一个同学来说一下简单工厂模式,工厂方法模式,抽象工厂模式分别是什么含义啊,根据你的理解啊,就找一个同学来回一下就可以了,随机的抽查一位同学,这位同学呢,我们找一个嗯,同学叫做。
01:01
随机找一位啊叫。呃,郭静同学,诶郭静同学不在是吧,找一个同学叫这个牛利牛利潮还是牛牛牛立潮吧,来立潮小英哥说一下你的理解,三个工厂模是什么意思?简单工厂是什么意思?曹曹哥一脸迷茫的样子,是吧啊?还记得简单工厂是干什么的吗?你就说一下,你就这样回答嘛,说当我们要干什么事,我们就用它嘛,啊,它的好处的坏处嘛,分析一下。好吧,曹哥,请坐下啊,曹哥有点有点迷茫的样子哈,再找一位同学吧,再找一位同学叫做啊。申友同学在吗?所有同学来回答一下。还有印象吗?有点迷茫了啊,暂怎么回事呢?请坐下啊,啊,再找一位同学吧,找还是找一位比较猛一点的啊,呃,那个班长来回答一下吧,啊,班班长不会告诉我也忘了是吧?你随便谈点看法吗?你总有思想吗?简单工长模式,你说就说简单工厂是干什么的?
02:25
嗯。就知道不不知道怎么说是吧,就好像还是知道这个意思,但是不知道怎么说。好,请坐一下,同学们告诉大家,请坐一下啊,我还是说那句话,反正你们将来自己要是不会说的话,肯定是要吃亏的啊,肯定是要吃亏的,那那这样子啊,我就不不不啰嗦了,咱们时间的关系,简单工厂模式其实就是特别简单的一种工厂模式嘛,首先它是工厂模式,那为什么这个简单工厂它是什么呢?就是原先我们传统的方法是,呃,在需要的地方去创建一个对象,把那个创建对象的代码直接写在了我们需要创建那个位置,但是这样有个不好的地方是这样,我们将来一个对象的产生的这个对象的类型,比如说多样化的时候,你只要是涉及到产生对象的地方都要改代码。
03:26
你比如我们上次讲的是那个定定披萨。那订披萨是order披萨,我们这写的if,你要订什么胡椒披萨,你要订什么什么披萨,我就写一顿代码,那你是订披萨,那将来你还有一个,比如说是咱们这个外卖披萨,或者是那个咱们咱们有销售披萨,你也生产披萨,你又把这代码重新写一遍,那么简单,工厂模式最核心的就是把一个把我们创建对象的这一部分抽取出来,放在一个工厂类里面去。然后别人需要创建对象时呢,我们直接调用这个create披萨就可以了,或者create对象那个方法就可以了,就这么简单。
04:08
啊,你要慢慢理会,工厂方法模式是干什么呢?工厂方法模式它最核心的就是说,当我们这个类的类型很多的时候,我们就把这个创建对象的这个时机下沉到各个子类。对吧。啊,那这样子呢,也是可以的。好,然后这个抽象工厂模式,呃,就比较有意思了,他是将这个简单工厂模式和工厂方法模式结合起来干什么呢?他的意思就是说我还是给你生产一个我我先做一个抽象的,我先做一个抽象的,然后呢,就说当你要去创建一个类的时候,其实你是把这个创建类的工厂直接给我传进来。我就给你创建对应的这些类或者是实例。同学们,这地方要是想不起来,就把那个代码好好看一看啊,同学们,好了,那回忆我们就不多说了,因为你要是再回忆一遍,大家不记得你还是不记得,还是那句话啊,你想不起来就把这些东西拿出来看,我这写的还是比较清晰的,工厂模式,抽象工厂模式,尤其是抽象工厂模式是将来我们开发中用的比较多的,具体来说,这不写的很清晰吗?
05:21
对吧,我这依依赖抽象原则等等,好了,那这个我们就不多说了,说到这里。
我来说两句