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

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

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

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

谢谢

解决方法

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

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...