设计模式(4)-- 生成器

2022-03-10  本文已影响0人  MikeShine

1. 写在前面

在前面 设计模式(2) & 设计模式(3)中,我们学习了工厂类,其通过将产品的实现和生成分开,将具体产品的实例化放在子类(工厂实现类)中完成


2. 生成器

看到 生成器 这个概念可能很陌生,但是看到 Builder 这个关键字,可能就很熟悉了,因为平时在代码里面一直都是这么使用的。

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示


3. 理解

一般来说,是创建对象的步骤比较多,我们才会使用 生成器 模式。
所谓的 生成器 模式就是说分步去创建,去组装。

在实际工作中,我们会使用一个 @Builder 注解来完成这个事情。
该注解来自于 lombok 包,改包主要是为了一些 POJO (Plain Old Java Object, 普通java 对象)的生成和使用。

Java Bean 可以包括一些业务逻辑,但是POJO 就是纯数据

看下面的代码

CountryTagCreateBO countryTagCreateBO = CountryTagCreateBO.builder().createCountryTag(
            Collections.singletonList(tagDTO)).status(context.getStatus()).build();
上一篇 下一篇

猜你喜欢

热点阅读