美文网首页设计模式
工厂模式——Factory

工厂模式——Factory

作者: Ling912 | 来源:发表于2016-03-23 15:07 被阅读35次

    工厂模式:

    什么事工厂模式?就是像工厂流水线一样,可以批量的生产。其实说白了就是批量的生产对象。而不用去new。

    1.定义一个人类的抽象类,类里面定义了一个获取头发长度的方法;

    Human

    2.定义一个男人和一个女人类,实现人类的获取头发的长度的方法;

    Man Female

    3.定义一个工厂的接口;接口中定义一个方法,返回一个人类对象;

    HumanFactory

    4.定义一个男人和女人的工厂类,实现创建人类的方法,不同的是两个工厂方法分别返回它们响应的要生产的对象;

    ManFactory
    FemaleFactory

    5.最后写一个测试方法。。。

    Test

    结论:

    由上可以看出,第一个human调用的是man里面的getHairLength();而第二个里面调用的是female里面的;到此可以看出,创建出来的对象是 Man 和 Female 的对象,这跟我们最初的初衷是一样的;

    当然,也可以用 instanceof 来判断是否是同一个对象!

    System.out.println(human instanceof Man);

    下载链接 (简书上传不了,只能上传到csdn了...见谅......)

    码渣一枚,以上如有错误,敬请各位指出!

    谢谢!

    2016-03-23 14:55:30

    相关文章

      网友评论

        本文标题:工厂模式——Factory

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