工厂模式:追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
代码:
//产品
interface Product{
public void eat();
}
//鸡翅
class jichi implements Product{
public void eat(){
System.out.println("吃鸡翅");
}
}
//鸡腿
class jitui implements Product{
public void eat(){
System.out.println("吃鸡腿");
}
}
//工厂类 KFC
class KFC{
public Product mai(String changpinming){
if(chanpinming.equals("鸡腿")){
return new jitui();
}else if(chanpinming.equals("鸡翅")){
return new jichi();
}
return null;
}
}
public class test{
public static main(String[] args){
KFC kfc=new KFC();
Product product=kfc.mai("鸡翅");
product.eat();
}
}