应用最广泛的模式==工厂方法模式

2019-06-14  本文已影响0人  lantern王

介绍:
工厂方法模式,是创建型设计模式之一。工厂方法模式是一种结构简单的模式,其在我们平时开发中应用很广泛,也许你并不知道,但是你已经使用了无数次该模式了,如activity中的各个声明周期的方法,它就可以看作是一个工厂方法,我们在其中可以构造我们的view并通过setcontentview 返回给framework处理等。
定义:
定义一个用于创建对象的接口,让子类决定实例化哪个类。在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完场创建的对象无需使用工厂模式。

抽象工厂类:


image.png

具体工厂类:


image.png

抽象产品类:


image.png

具体产品类:


image.png
image.png

方法调用:


image.png

执行结果:


image.png
上一篇 下一篇

猜你喜欢

热点阅读