Java中的建造者模式
建造者模式简介
- 模式属于创建型模式,它提供了一种创建对象的最佳方式。
- 使用多个简单的对象一步一步构建成一个复杂的对象。
- 一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。
指挥者模式
产品类Product
1 | //产品 |
抽象类Builder
1 | //抽象的建造者 |
子类Worker
1 | //具体的建造者:工人 |
指挥者类
1 | //指挥者 |
测试类
1 | public class Test { |
测试结果
1 | 第一步工序 |
内部类模式
产品类Product
1 | //产品 |
抽象类Builder
1 | //抽象的建造者 |
子类Worker
1 | //具体的建造者:工人 |
测试类
1 | public class Test { |
测试结果
1 | Product{one='第一步工序', two='第二步工序', three='第三步工序'} |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.