Replace constructor with a factory/or a builder
我正在使用IntelliJ 10 Comnunity Edition,我注意到有两个类似的重构选项:
- 用工厂替换构造函数
- 使用构建器替换构造函数
这两者有什么不同? 我什么时候想用另一个?
谢谢
当构造函数满足所有不变量时,可以使用构造函数构建对象。 要了解构建器和工厂之间的区别,请参阅此文章构建器设计模式和工厂设计模式之间的区别是什么?
我正在使用IntelliJ 10 Comnunity Edition,我注意到有两个类似的重构选项:
- 用工厂替换构造函数
- 使用构建器替换构造函数
这两者有什么不同? 我什么时候想用另一个?
谢谢
当构造函数满足所有不变量时,可以使用构造函数构建对象。 要了解构建器和工厂之间的区别,请参阅此文章构建器设计模式和工厂设计模式之间的区别是什么?