关于java:用工厂/或构建器替换构造函数

Replace constructor with a factory/or a builder

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

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

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

谢谢


当构造函数满足所有不变量时,可以使用构造函数构建对象。 要了解构建器和工厂之间的区别,请参阅此文章构建器设计模式和工厂设计模式之间的区别是什么?