老浣熊,这个神一样的男人!啊对不起,就是神!凭借着一只小浣熊成了广深地区最知名的园长,但随着时间的迁移,单一的卖点不足以支撑更高的人流量,老浣熊想着怎么突破呢?“园内神兽种类太单一了,而且我一个神也没法同时招待这么多人呐,要么还是批量造些小浣熊,再顺带造些别的神兽!但是疯狂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面霸君