我正在处理一个代码库,其中有一个实用类负责为用户生成Excel文档。
它有一个名为putDataInRowColumn(row, column, data)
的方法。
它有很多像putObjectsIntoExcel(myBigClass blah)
和 putObjectsIntoSpecialExcelType(myBigClass blah)
这样的方法
会调用许多方法,例如putObjectIntoSpecialRowType(blah.foo(), rowIndex, specialConditions)
和putObjectIntoTotallydifferentRowType(blah.bar(), rowIndex, specialConditions)
所有这些的目的是,方法putDataInRowColumn(row, column, data)
将从许多不同的地方调用。例如100+。
现在,考虑到这个遗留代码,我需要修改该方法以接受附加参数-样式信息。99%的方法现在将以'null'作为第四个参数,而1%的方法将接收包含样式信息的对象。
我修改了方法签名以接收附加参数,但我发现自己不得不编写一个正则表达式来查找/替换所有的方法调用。它可以工作,但感觉这种方式不对。
我应该怎么做?
更改方法签名...
- gontard