设计模式之builder

来源:互联网 发布:linux 文件下载 编辑:程序博客网 时间:2024/06/10 23:16

BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。

//产品

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("吃鸡腿");

}

//建造者模式

classBulider{

List<Product> list=new ArrayLsit<Product>();

//生产count个鸡翅

public void producejichi(int count){

for(int i=0;i<count;i++){

Product product=new jichi();

list.add(product);

}

}

//生产过count个鸡腿

public void producejitui(int count){

for(int i=0;i<count;i++){

Product product=new jitui();

list.add(product);

}

  }

}


public class Test{

public static void main(String[] args){

Bulider builder=new Builder();

//在这里调用builder模式,可以生产鸡腿,鸡翅

builder.producejitui(10);

}

}


原创粉丝点击