用工厂/或构建器替换构造函数

时间:2011-01-13 21:50:51

标签: java design-patterns intellij-idea

我正在使用IntelliJ 10 Comnunity Edition,我注意到有两个类似的重构选项:

- 用工厂替换构造函数 - 使用构建器替换构造函数

这两者有什么不同?我什么时候想要使用另一个?

由于

1 个答案:

答案 0 :(得分:1)

当构造对象满足所有不变量时,可以使用构造函数构建对象。要了解构建器和工厂之间的区别,请查看此帖子What is the difference between Builder Design pattern and Factory Design pattern?