Builder模式

2020-04-17  本文已影响0人  一条甘于平凡不甘于平凡的咸鱼

概念

建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离

使用场景

当构造一个对象需要很多参数的时候,并且参数的个数或者类型不固定的时候

UML结构图分析

1. Product:被构造的复杂对象

2. Builder:抽象接口,用来定义创建Product对象的各个组成部件的操作。

3. ConcreteBuilder:Builder接口的具体实现,可以定义多个,是实际构建Product对象的类,同时会提供一个返回Product的接口。

4. Director:Builder接口的构造者和使用者。

Java Builder 模式,你搞懂了么? - 知乎

上一篇下一篇

猜你喜欢

热点阅读