RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(二)

Java开发中的23种模式(二)

4、建造者模式(Builder)

工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码:

还和前面一样,一个Sender接口,两个实现类MailSender和SmsSender。最后,建造者类如下:

[java] view plaincopy

  1. public class Builder {  

  2.       

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

  4.       

  5.     public void produceMailSender(int count){  

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

  7.             list.add(new MailSender());  

  8.         }  

  9.     }  

  10.       

  11.     public void produceSmsSender(int count){  

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

  13.             list.add(new SmsSender());  

  14.         }  

  15.     }  

  16. }  

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表