java设计模式学习—生成器(Builder)
来源:互联网 发布:淘宝怎么取消公益宝贝 编辑:程序博客网 时间:2024/05/18 03:55
意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程能生成不同的表示(实例)。
类型:对象创建型;
组成:
Builder接口:为创建一个Product对象的各个部件指定接口;
Builder接口实现:实现Builder接口以构建和装配Product的各个组件;
Product:被构造的复杂对象;
Director:使用Builder接口的对象;
/*Builder接口*/public interface Builder{ public Product pro(); public void setPro();}/*Builder接口实现了*/public class BuilderImp implements Builder{ private Product product = new Product(); public Product pro(){ return product; } public void setPro(){ product.setName() product.setType(); }}/*Product产品类*/public class Product{ public void setName(){ } public void setType(){ }}/*Builder调用者*/public class Director{ private Builder = new BuilderImp(); public Product getPro(){ builder.setPro(); return builder.pro(); }}public class Client{ public static void main(Stirng[] args){ Director direct = new Director(); Product product = direct.getPro(); }}
阅读全文
0 0
- java设计模式学习—生成器(Builder)
- JAVA设计模式 — 生成器模式(Builder)
- 设计模式学习-Builder(生成器
- 设计模式学习--生成器BUILDER
- java设计模式 之生成器模式 Builder
- java设计模式之builder生成器模式
- 设计模式----Builder(生成器)
- builder(生成器设计模式)
- 设计模式 - 生成器 Builder
- 设计模式->BUILDER(生成器)
- 设计模式 — 生成器模式 (Builder)
- 设计模式----Builder(生成器)模式
- 设计模式学习笔记四(Builder生成器模式)
- C# 设计模式学习四 Builder生成器模式
- 设计模式深入学习-Builder生成器(创建型模式 )
- 设计模式学习——建造者模式(Builder Pattern)/生成器模式
- 【初学设计模式】Builder (生成器)
- 生成器(Builder)设计模式
- JS label语句
- Ubuntu搭建MongoDB集群
- thttpd源码分析
- 今天碰到虚拟机的问题,发现问题……解决!!!
- 算法与数据结构——算法题 92:大数据查重(腾讯笔试题) ? 待解决
- java设计模式学习—生成器(Builder)
- 高可用之MMM架构
- 长安十二时辰(上下册)(ED2000.COM).epub 免费下载
- java基础技术点整理
- Manacher算法
- 事物的失效
- hdu2072(c语言)
- HPU 1005&1006
- 大数据学习笔记(十二)-SparkSQL