java设计模式之建造者模式

来源:互联网 发布:mac文明5汉化包下载 编辑:程序博客网 时间:2024/05/29 11:23

public interface Sender{

void send();

}


public class MailSender implements Sender{

@Override

public void send(){

System.out.println("i am mailsender");

}

}


public class SmsSender implements Sender{

@Override

public void send(){

System.out.println("i am smssender");

}

}


public class Provider{

private List<Sender> list = new ArrayList<Sender>();

public void processMailSender(int count){

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

list.add(new MailSender());

}

}


   public void processSmsSender(int count){

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

list.add(new SmsSender());

}

}

}


public class Test{

public static void main(String[] args){

Provider provider = new Provider();

provider.processMailSender(10);

}

}

public class MailSender implements Sender{

@Override

public void send(){

System.out.println("i am mailsender");

}

}

0 0
原创粉丝点击