00:00
各位同学大家好,刚才呢,咱们演示了病的生命周期,那下面呢,我们继续往下演示,咱们现在演示这么多都是基于XM里边的B管理,那下面咱们演示什么呢?它叫做factory b,注意啊,各位不要听错,不是b factory跟b factory不是一个东西,它叫factory b。那fair是什么呢?给大家做个解释,其实它是死中的一种机制,这个机制什么意思呢?它你可以理解为把复杂的过程给我们做了封装,咱们表面上看就是一个简洁的展现,比如我们现在用B创建对象,它里边虽然配置是B,但是最终的对象并不是它的这个配置。比说什么意思呢?咱先看一下一,咱来演示。大家看我的这段配置,各位注意啊,我这个配置中,按照咱们之前的思想,那我最终建的对象是不是应该是这个user这个对象,但是目前不是,它是由里边的方法决定的,而在这个BY里边的有这么一个方法叫object,由它的返值决定你要什么对象,那咱看一下这个B,往下看啊,这它是一个interfa接口,然后在接口中有个方法叫get,由它的返回值决定你要建什么对象,这个叫B,这种封装的一种机制,包括经常用于整合第三方框架,比如说整合my be,它就用到了这个的这种机制。
01:34
那下面呢,把这个效果给大家演示一下,咱们看他到底该怎么去做。我这个位置来演示一下啊。首先第一部分我把这些全都关掉,咱们在里边呢,先建个包,这位置我来做个创建。这个包我就叫factory b啊,就叫它了,然后创建之后呢,怎么做呢,在里边我们来创建一个类,这个类名字类注个类这个口。
02:15
BY加上你的这里边,比如说咱就加上一个这个user,我在里边就个user。但是你用之前的也可以啊,但为了方便我再建一个user。加上。UR这个给他加上,然后加上之后实现里边的方法,大家看啊,它里边两个方法,第一个叫get object,咱就直接返回这么一个user对象,咱就直接。个user就可以了,我直接做个返回。六个UA。嗯。这里加上user,而这个时候呢,咱要怎么做我配置,但是创建的并不是这个对象,而是里边这个get方法,返回率对象,这是它的一种机制,那咱们做个演示,下面我来建一个配置文件。
03:09
咱们创建这个文件,起个名字叫b factory b。点插满了。然后创建之后呢,在里边咱们完成配置啊,那我就快速写下加上B。I起个名字个复制。加上它的路径,然后加上之后,最终我们来做个测试,直接咱们得到这个对象,然后看对象得到的是谁,这对象得到的应该是它返回这个get方法的这个结果,对。最终啊,我们来试一下这个效果。Test us。加上一个方法,然后加上application,等于一个加上咱们的配置文件b factory。
04:12
点叉L,然后最终得到我们这个对象啊,咱给他得到一下啊,这对象得到的应该是我们这个内容,那咱就把这部分我就直接复制了啊,就这么一个代码。咱们把它直接拿过来,这是EST,最终我们来测试,试一下这效果,看他得到对象是不是我们那个右色对象。大家看是不是得到了,然后你看这过程中他就建立一个单实力的user对象,而不是我们配置这个买fair这个对象,这个就是咱提到的BAB的这种特点,他经常用于整合第三方框架啊,这个咱们做了一个也在演示,大家知道它的特点就可以了。
我来说两句