设计模式
文章平均质量分 76
程序员小航
这个作者很懒,什么都没留下…
展开
-
工作中的设计模式 —— 建造者模式
前言 建造者模式是一种创建型设计模式,使你能够分步骤创建复杂对象。该模式允许你使用相同的创建代码生成不同类型和形式的对象。 一个 Builder 类会一步一步构造最终对象。这个 Builder 类是独立于其他对象的。 使用场景 在阅读源码过程中经常看到建造者模式,主要是为了简化复杂对象的创建。 具体那些房子啥的举例子就不扯了,以实际工作中的应用为主。 @Builder 注解 如果小伙伴使用 lombok 这个框架的话,那一定对 @Builder 这个注解不会陌生。 @Data @Builder publ原创 2021-04-18 15:03:59 · 110 阅读 · 0 评论 -
工作中的设计模式 —— 原型模式
前言 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 通俗说法,就是将一个类作为原型,然后复制出来另一个类。 使用场景 这么一说,是不是发现我们经常使用? 比如咱们项目中有 BO、DTO、VO,但是在开发过程中,需要各种转换,get/set,一般情况下大家都会使用 BeanUtils,将一个类的属性值 set 到另一个类的属性值中,然后返回。 当然,也有一个实体直接从头捅到尾的。 关于 BeanUtils 的 copy 方法,各个框架都提供了相关工具,不过 Ja原创 2021-04-06 15:27:14 · 104 阅读 · 0 评论