We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2c0fc21 commit 47ca9feCopy full SHA for 47ca9fe
builder/src/main/java/me/zbl/builder/Application.java
@@ -27,7 +27,14 @@
27
import org.slf4j.LoggerFactory;
28
29
/**
30
- * 创建者模式
+ * 创建者模式的用途是为反可伸缩构造方法找到一个解决方案。当对象数量增加时,反可伸缩构造方法模式的弊端就出现了。
31
+ * 构造方法的参数过多导致构造方法的参数呈指数级别的趋势增长。
32
+ * <p>
33
+ * 创建者不需要使用许多构造方法,创建者模式使用另一个对象,也就是创建者,
34
35
+ * 它一步一步地接收对象创建需要初始化参数,然后立即返回所生成的对象。
36
+ * 使用构造方法创建一个 {@link Person} 对象可能很复杂,因为构造方法的参数太多了,所以使用一个创建者
37
+ * {@link Person.Builder} 的对象来一步步的对参数进填充,最终完成 {@link Person} 对象的创建。
38
*/
39
public class Application {
40
0 commit comments