随着时间的推移,我的团队创建了一个中央班级,负责处理责任集聚并运行超过8000行,全部都是手写的,而不是自动生成的。你如何重构一个不断被编辑的类?
任务已经完成。我们需要重构怪物类。该计划的最大部分是将功能类别定义到他们自己的类中,并与怪物类保持一种关系。
这意味着,大量的参考文献,目前这样写的:
var monster = new orMonster();
var timeToOpen = monster.OpeningTime.Subtract(DateTime.Now);
很快就会这样写的:
var monster = new Monster();
var timeToOpen = monster.TimeKeeper.OpeningTime.Subtract(DateTime.Now);
问题是:地球上的我们如何协调这种变化?引用“orMonster”垃圾每一个业务类。一些方法在代码中几千个地方被调用。我们保证,只要我们有这样的机会,团队中的其他人(可能是多个别人)将检出代码,并将代码调出.OpeningTime属性
如何协调如此大规模的更改而无需生产率磨削停下来?
使用Visual Studio,右键单击“查找所有引用...”并替换。 – core 2009-03-19 09:30:36