我正在合并一个CVS分支,其中一个较大的变化是用具有静态初始化块和所有静态方法的抽象类替换出现的Singleton模式。
这是值得保留的东西吗?因为它需要合并许多冲突,我应该考虑什么样的情况才是值得进行这种重构的?
我们在Weblogic 8.1 (因此JDK 1.4.2)下运行此应用程序。
对不起,托马斯,让我澄清一下..
HEAD版本具有传统的单例模式(私有构造函数、getInstance()等)
分支版本没有构造函数,它是一个“公共抽象类”,并将对象上的所有方法都修改为“static”。过去存在于私有构造函数中的代码被移动到静态块中。
然后更改类的所有使用,这会导致合并中的多个冲突。
在少数情况下进行了此更改。
https://stackoverflow.com/questions/28241
复制相似问题