创建型模式-----建造者模式(Builder)
来源:互联网 发布:c语言打印乘法口诀表 编辑:程序博客网 时间:2024/06/04 18:39
1、建造者模式:
工厂类模式提供的是创建单个类实例的模式,而建造者模式则是将
各种产品集中起来进行管理,用来创建复合对象。(所谓复合对象:
就是指某个类具有不同个的属性。)该模式的意图是:将一个复杂
对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。
实例一
// 定义一个发送接口public interface Sender {}// 实现类一public class MailSender implements Sender {}// 实现类二public class SmsSender implements Sender {}// 定义建造者public class Builder {private List<Sender> list = new ArrayList<Sender>();public void produceMailSender(final int count) {for (final int i = 0; i < count;) {this.list.add(new MailSender());}}public void produceSmsSender(final int count) {for (final int i = 0; i < count;) {this.list.add(new SmsSender());}}}
实际中使用建造者
public static void main(final String[] args) {final Builder builder = new Builder();builder.produceMailSender(10);}
从以上实例可以看出,建造者模式将很多功能集成到一个类中,这个类可以创建出比较复杂的东西;
工厂模式关注的是创建单个产品,而建造者模式则关注创建复合对象(产品集)
public static void main(final String[] args) {final Builder builder = new Builder();builder.produceMailSender(10);}
- 建造者模式Builder(创建型)
- 创建型:建造者模式(Builder)
- (创建型模式)Builder 建造者模式
- 创建型模式-Builder ( 建造者模式 )
- 创建型模式 --- 建造者模式(Builder)
- 建造者模式Builder(创建模式)
- 创建型模式之建造者模式(Builder)
- 创建型模式-----建造者模式(Builder)
- 设计模式--建造者模式Builder(创建型)
- 创建型模式3:建造者模式(Builder Pattern)
- 四、创建型模式:建造者模式(BUILDER)
- 创建型模式之建造者模式(Builder)
- 十五、建造者模式Builder(创建型模式)
- 设计模式-创建型-建造者模式(Builder)
- Builder模式(建造者模式 创建型)
- 建造者模式(Builder Pattern)-创建型模式
- 创建型模式:建造者模式(Builder)
- [设计模式-创建型]建造者(Builder)
- [28期] 这次,我们不谈风月,只谈你我
- c++Sdk
- 如何学习Unity3D呢?
- [28期] 职业规划设计书——郝瑞
- [28期] 不要放松!
- 创建型模式-----建造者模式(Builder)
- Android抓Tcpdump方法
- [29期] 小东西 ,php 写的下载css中的图片。
- Birt Jsp 标签
- [29期] 零基础并不可怕
- [31期] 找回失去的自己
- vim全局替换命令
- [29期] 第一个项目感言
- Android学习基础一----------------简单字典查询