Я объединяю ветку CVS, и одно из самых больших изменений - это замена везде, где это происходит, шаблона Singleton на абстрактные классы, которые имеют статический блок инициализации и все статические методы.
Стоит ли сохранять это, поскольку для этого потребуется объединить множество конфликтов, на какую ситуацию я бы посмотрел, чтобы этот рефакторинг стоил?
Мы запускаем это приложение под Weblogic 8.1 (т. Е. JDK 1.4.2)
извините, Томас, позвольте мне уточнить ..
версия HEAD имеет традиционный шаблон синглтона (приватный конструктор, getInstance () и т. Д.)
версия ветви не имеет конструктора, является «открытым абстрактным классом» и изменяет все методы объекта, чтобы они были «статическими». Код, который существовал в частном конструкторе, перемещен в статический блок.
Затем все виды использования класса изменяются, что приводит к множественным конфликтам при слиянии.
Есть несколько случаев, когда это изменение было сделано.