美文网首页
应用最广泛的模式==工厂方法模式

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

作者: lantern王 | 来源:发表于2019-06-14 17:27 被阅读0次

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

    抽象工厂类:


    image.png

    具体工厂类:


    image.png

    抽象产品类:


    image.png

    具体产品类:


    image.png
    image.png

    方法调用:


    image.png

    执行结果:


    image.png

    相关文章

      网友评论

          本文标题:应用最广泛的模式==工厂方法模式

          本文链接:https://www.haomeiwen.com/subject/slmpfctx.html