博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
建造者模式
阅读量:4703 次
发布时间:2019-06-10

本文共 544 字,大约阅读时间需要 1 分钟。

使用场景:

1、相同的方法,不同的执行顺序,产生不同的事件结果。

2、多个部件或零件都可以装配到一个对象中,但是产生的运行结果不一样。

3、复杂的对象。

 

public class Product{			}		public abstract class Builder{		public abstract void setPart();		public abstract Product buildProduct();	}		public class ConcreteProduct extends Builder{		private Product product = new Product();		@Override		public void setPart() {			// TODO Auto-generated method stub					}		@Override		public Product buildProduct() {			// TODO Auto-generated method stub			return product;		}			}

  

转载于:https://www.cnblogs.com/wangqian-easy/p/4861833.html

你可能感兴趣的文章
arrow:让Python的日期与时间变的更好
查看>>
(转)Excel的 OleDb 连接串的格式(连接Excel 2003-2013)
查看>>
Java并发编程
查看>>
Git Stash用法
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Jquery radio选中
查看>>
memcached 细究(三)
查看>>
RSA System.Security.Cryptography.CryptographicException
查看>>
webservice整合spring cxf
查看>>
[解题报告] 100 - The 3n + 1 problem
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
String类的深入学习与理解
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Java parseInt()方法
查看>>
yahoo的30条优化规则
查看>>
[CCF2015.09]题解
查看>>
[NYIST15]括号匹配(二)(区间dp)
查看>>
json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:No such file or directory
查看>>