我刚开始使用我的第一个大型重构,需要将一个(不幸的是大的)类拆分为两个,然后只通过一个接口进行通信.(我的Presenter原来是一个Controller,需要从App逻辑中分离GUI逻辑).在VisualStudio 2008和Resharper中使用C#,实现这一目标的最简单方法是什么?
我要尝试的是a)收集新类的成员并"提取新类"b)清理产生的混乱c)"提取接口"d)追查对类的任何引用并将它们转换为接口引用
但我以前从未这样做过,并且想知道是否有人知道任何好的提示或陷阱之后我开始撕开一切...谢谢!
叫我老式,但就个人而言,我只使用你所描述的自动化功能来处理技术任务(例如重命名......等)
对于所有其他重构,比如提取接口等,我更喜欢手动完成.你会发现你可以做更多的重构,通常代码会变得更干净.