请问下,我们现在项目,系统比较落后,代码也很老,快10年前的代码了,为了避免上线各种不可预知问题,现在新增功能的时候各种开关控制,导致现在代码非常乱,一个方法就有几千行,一个Java文件有2、3W行,就目前这情况,如何做架构拆分重构呢?