设计模式之建造者模式(Builder Pattern)

概述

In classes that have a lot of fields you oftentimes end up with many constructors as you might need objects using different field combinations. The Builder pattern enables a more readable object creation and let’s you specify the fields that are actually needed.

建造者模式就是有一个类(Builder)专门帮助你方便地创建另一个类(JavaBean)的实例。

这种做法好处主要在于可以方便的创建对象。

菜鸟教程给出下列的好用处,但是我很少用到。

使用场景

值得一提的是 JavaBean应用Builder模式可以更方便创建对象。

一般的java类
创建对象的方法
在javabean创建内部建造类
使用建造类创建对象

一般都会有javabean Builder的工具,推荐Idea的Code Genarator工具。参考了这篇文章。

本文GitHub地址

你可能感兴趣的:(设计模式之建造者模式(Builder Pattern))