我正在使用IntelliJ 10 Comnunity Edition,我注意到有两个类似的重构选项:
- 用工厂替换构造函数 - 使用构建器替换构造函数
这两者有什么不同?我什么时候想要使用另一个?
由于
答案 0 :(得分:1)
当构造对象满足所有不变量时,可以使用构造函数构建对象。要了解构建器和工厂之间的区别,请查看此帖子What is the difference between Builder Design pattern and Factory Design pattern?