美文网首页
设计模式(4)-- 生成器

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

作者: MikeShine | 来源:发表于2022-03-10 11:12 被阅读0次

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();

相关文章

  • 设计模式--生成器(建造者)

    生成器模式(Builder) 生成器模式最初的定义出现于《设计模式》(Addison-Wesley,1994) 生...

  • iOS设计模式之美-适配器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-抽象工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-工厂模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

  • iOS设计模式之美-生成器模式

    iOS设计模式之美-工厂模式iOS设计模式之美-抽象工厂模式iOS设计模式之美-生成器模式iOS设计模式之美-适配...

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

    1. 写在前面 在前面 设计模式(2)[https://www.jianshu.com/p/aa9e0340a4f...

  • Java设计模式——原型模式

    Java设计模式之原型模式 回顾 Java设计模式系列的上一期写了工厂模式,那么创建类的设计模式还有生成器模式和原...

  • Java设计模式——生成器模式

    Java设计模式之生成器模式 回顾 这期继续跟大家聊下创建型的设计模式,如果想了解其他创建类的设计模式有哪些,可以...

  • 生成器模式

    生成器模式是iOS设计模式中比较简单的一种模式,也经常拿来和抽象工厂作对比。首先我们说下什么事生成器模式。该模式由...

  • S2. 生成器模式

    生成器模式 生成器模式属于创建型设计模式,根据需要分步创建功能较多的对象。 场景 问题 假设要生产两款不同品牌的笔...

网友评论

      本文标题:设计模式(4)-- 生成器

      本文链接:https://www.haomeiwen.com/subject/bosfdrtx.html