【发布时间】:2011-07-14 21:05:32
【问题描述】:
如果我使用创建某些产品的构建器模式,我可能应该想要限制通过显式方式创建此产品的能力?
因为我的代码的用户可能不会像 new PRODUCT() 这样创建 PRODUCT。
我的意思是我的代码的用户我不知道某些构建器。
那么,我应该将 PRODUCT 的构造函数设为私有吗?然后在 Builder 中我会使用反射来创建 PRODUCT 的初始实例?
这种方法有意义吗?可以吗?
【问题讨论】:
标签: java design-patterns