我见过两种流行的构建器模式实现方法:
// 1. The build() approach
Product p = builder.part1()
.part2()
.build();
// 2.The constructor approach
builder.part1()
.part2();
Product p = new Product(builder);
哪一个更好?
最佳答案
第一个是要走的路...
如果您使用第二个选择,那么这样做:
Product p = new Product(builder);
将添加依赖项到 Product 类..
这意味着 Product 类现在至少需要一个带有参数 builder
的构造函数关于java - 构建器模式的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38540984/