设计模式连环炮-想做厂长的老浣熊

    老浣熊,这个神一样的男人!啊对不起,就是神!凭借着一只小浣熊成了广深地区最知名的园长,但随着时间的迁移,单一的卖点不足以支撑更高的人流量,老浣熊想着怎么突破呢?“园内神兽种类太单一了,而且我一个神也没法同时招待这么多人呐,要么还是批量造些小浣熊,再顺带造些别的神兽!但是疯狂new不符合我尊贵的气质,这和那些秃头屌丝程序员又有什么分别!要换个做法才行~~~”

                                                             

    "对,我要造工厂!那我就不用去管new的事儿了!我就可以有更多时间去撩妹不是,更多时间去进修了~~"

    首先,老浣熊决定扩充产线,从只有小浣熊扩充更多的猫猫狗狗迎合现代年轻人的喜好。那首先确定它们都是Animal,要让它们知道自己被创造出来是要去干啥的,确定好自己的定位!我说猫就不要学狗叫了!(听不懂梗的请自行抖音)

public interface Animal {    void sayYourName();}---------------------------------------------------------------------public class Cat implements Animal {    @Override    public void sayYourName() {        System.out.println("I am cat");    }}---------------------------------------------------------------------public class Dog implements Animal {    @Override    public void sayYourName() {        System.out.println("I am dog");    }}

    

                                                    

    "很好,接下来,就是考虑创造的事儿了。园长这个头衔还是比较单薄,做个熊厂长也是极好的嘛!来来来,搞起!"

public class AnimalFactory {    public static Animal createAnimal(String animalType) {        Animal animal = null;        switch (animalType) {            case "dog":                animal = new Dog();                break;            case "cat":                animal = new Cat();                break;            case "raccoon":                animal = new Raccoon();                break;        }        return animal;    }}

 

    "今天起,我也是个有自家工厂的神了"

    工厂造了起来,游客来了工厂就自动造三大神兽,不需要老浣熊亲自new了,管理起来着实方便不少。

    看着又上涨的人流量,老浣熊很欣慰~

 


    工厂现在是用最简单的方式造起来了,但后面又遇上了其他的问题,啥问题呢,没整过的请思考思考.....

 

 

                                                                                    欢迎关注公众号:Java面霸君

                                                                                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值