Skip to content

Commit 47ca9fe

Browse files
committed
增加注释
1 parent 2c0fc21 commit 47ca9fe

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

builder/src/main/java/me/zbl/builder/Application.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,14 @@
2727
import org.slf4j.LoggerFactory;
2828

2929
/**
30-
* 创建者模式
30+
* 创建者模式的用途是为反可伸缩构造方法找到一个解决方案。当对象数量增加时,反可伸缩构造方法模式的弊端就出现了。
31+
* 构造方法的参数过多导致构造方法的参数呈指数级别的趋势增长。
32+
* <p>
33+
* 创建者不需要使用许多构造方法,创建者模式使用另一个对象,也就是创建者,
34+
* <p>
35+
* 它一步一步地接收对象创建需要初始化参数,然后立即返回所生成的对象。
36+
* 使用构造方法创建一个 {@link Person} 对象可能很复杂,因为构造方法的参数太多了,所以使用一个创建者
37+
* {@link Person.Builder} 的对象来一步步的对参数进填充,最终完成 {@link Person} 对象的创建。
3138
*/
3239
public class Application {
3340

0 commit comments

Comments
 (0)