我已经有好几次这样的经历了。在长期运行的软件项目中,两个或三个类在开始时是完全不同的。然而,随着时间的推移,需求发生了变化,用户变得更聪明了,在极少数情况下,我甚至变得更聪明了,两个看似不同的过程变得非常相似。因此,代码需要修改,这两个或三个类看起来太相似了。他们只是在尖叫着要从一个普通的超类继承。
现在我是一个天生懒惰的人(这就是我为什么要做软件的原因),我希望有一个工具能帮我合并成一个超类。使用Resharper,我可以从一个类型创建一个超类。
有没有人知道有一种工具可以用多个类来完成这个技巧,或者是某种比较工具,可以在许多类之间呈现共性?
发布于 2011-09-21 18:27:28
据我所知,没有工具可以接受两个或更多的类并简单地定义共性。
我所见过的最接近重构工具的是只在单个类上操作,并且仍然需要程序员的输入。
这是一件自动完成的复杂事情,所以在我看来,程序员是最好的工具……
https://stackoverflow.com/questions/7415869
复制相似问题