Hun*_*dge 9 java singleton immutability
已经阅读了如何通过以下步骤使类成为不可变的
AM不确定我是否清楚地了解私有构造函数和工厂方法在不变性方面的效用.如果我让类最终,基本上是关闭任何其他类扩展它的所有路径.如何陈述更复杂的方法
我在Singleton模式中看到了私有构造函数,工厂方法,这是有道理的.但是当我们谈论对象不变性时,当我们提到私有构造函数和静态工厂方法时,我们是否也限制了对象构造/实例化?
嗯你是对的。将构造函数设为私有没有任何意义。通过这样做,我们限制了实例创建,这不是不变性所需的场景。
在sun站点中提到的示例中,没有将构造函数设为私有 http://docs.oracle.com/javase/tutorial/essential/concurrency/syncrgb.html
| 归档时间: |
|
| 查看次数: |
4962 次 |
| 最近记录: |