[英]Abstracting multiple C# classes
我必须处理一个项目,在该项目中,其他人已经复制和粘贴了相同的类约12次,并添加了一些自定义功能,但主要是,类的结构确实非常相似,因为它们是相互复制的。
我很想重构代码,因为我不能忍受着看代码库。
有没有一种工具可以自动解决某些麻烦,即将相同的属性和方法提取到父类中,并使其他类从中继承呢?
与arivman相似,给Resharper一个机会。 30天免费试用,每人可获得终身许可证(意味着可以将其带回家,如果允许的话,还可以从事其他工作)。
我不知道有什么免费的解决方案(除了自己动手做之外),但是您可以试一下KnowDotNet的NET Refractor 。 他们甚至有30天的免费试用期!
在这里,我们使用simian查找重复的代码。 但是同样,您仍然需要手动干预2删除或2更新它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.