我正在分解一个很大的班级,该班级将远做得很多(又名God Object)分成较小的部分。
该类以前曾经被部分分解,现在看起来像(simplified):
FooHolder
因此,下一个逻辑步骤是将BarHolder
,BigClass
和move的所有其他函数添加到BigClass
的访问器函数(到BigClass)实际保存数据(并从那里继续重构)。
不幸的是,Holder
(字面上)有两个打败的{{1}}类型类和一千个这些函数。被多个类调用两次到五十次。而且我真的很想避免手动操作。
正如标题中所述,我正在使用Visual Studio 2015(带有VisualAssist扩展)在C ++中工作-有没有一种方法可以以半自动化/工具辅助的方式执行这些重构?