设计模式4-建造者模式
来源:互联网 发布:手绘地图软件 编辑:程序博客网 时间:2024/05/21 10:21
简介
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。
实例
接口
public interface Sender { public void Send(); }
实现类mail
public class MailSender implements Sender { @Override public void Send() { System.out.println("this is mailsender!"); } }
实现类sms
public class SmsSender implements Sender { @Override public void Send() { System.out.println("this is sms sender!"); } }
建造者类
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()); } } }
使用
public class Test { public static void main(String[] args) { Builder builder = new Builder(); builder.produceMailSender(10); } }
其他设计模式http://blog.csdn.net/qq_23370223/article/category/7193147
阅读全文
0 0
- 设计模式(4)-建造者模式(Builder)
- 设计模式4-建造者模式
- 设计模式(4):建造者模式
- <设计模式4>建造者模式
- 设计模式(4)-建造者模式
- 设计模式4-建造者模式
- 设计模式之建造型-建造者模式(4)
- 设计模式-------建造者
- 设计模式-建造者
- 建造者设计模式
- 建造者设计模式
- 建造者设计模式
- 设计模式-建造者
- 建造者设计模式
- 建造者设计模式
- 建造者设计模式
- [设计]建造者模式
- 设计模式:建造者模式
- 【转】Web测试中的界面测试用例设计
- 【安卓自带数据库的简单应用】自制账号集APP
- Kotlin环境篇
- Hadoop for .NET Developers(十二):实现简单的MapReduce作业
- SVM为什么走下“神坛”?
- 设计模式4-建造者模式
- 解决IDEA打断点后,执行代码不会停在断点问题
- YOLO模型训练可视化训练过程中的中间参数
- 编译代码环境配置
- MyBatis使用入门
- Tesseract-OCR学习系列(四)API
- Mac上Safari浏览器字体变细问题
- go语言学习笔记(7) 类型-复合类型
- 随机数与给定随机数生成器[0,m)产生另一个随机数生成器[0, n)(均匀分布)