建造者模式:
工厂类模式提供的是创建单个类的模式,而创建者模式则是将各种产品集中起来,用来创建复合对象,所谓复合对象就是指某个类具有不同属性,其实建造>者模式就是前面抽象工厂模式和最后的Test接合起来得到的。
工厂类模式提供的是创建单个类的模式,而创建者模式则是将各种产品集中起来,用来创建复合对象,所谓复合对象就是指某个类具有不同属性,其实建造>者模式就是前面抽象工厂模式和最后的Test接合起来得到的。
public interface Sender{
public void Send();
}
public class MailSender{
@Override
public void Send(){
System.out.println("this is MailSender!");
}
}
public class SmsSender{
@Override
public void send(){
System.out.println("this is SmsSender!");
}
}
public class Builder{
private List<Sender> list=new ArrayList<Sender>();
public void produceMailSender(int count){
for(int i=0;i<count;i++){
list.add(new MailSender());
}
}
public void produceSmsSender(int count){
for(int i=0;i<count;i++){
list.add(new SmsSender());
}
}
}