从具有共同成员的多个类创建超类

我现在已经好几次了。 在较长时间运行的软件项目中,两个或三个类在一开始就完全不同。 然而,随着时间的推移需求变化,用户会变得更聪明,在极少数情况下我甚至会变得更聪明,两个看似不同的流程变得非常相似。 因此,需要修改代码,这两个或三个类最终看起来太相似而不舒适。 他们只是尖叫着从一个共同的超类inheritance。

现在我是一个与生俱来的懒人(我之所以在一开始就制作软件),我很想拥有一个可以合并为超级类的工具。 使用Resharper,我可以从一种类型创建一个超类。

有没有人知道一个工具可以用多个类来做这个技巧,或者某种比较工具在一些类之间存在共性?

没有我知道的工具可以采用两个或更多类,只需定义共性。

我在重构工具中看到的最接近的只能在单个类上运行,仍然需要程序员的输入。

这是一件很复杂的事情,所以在我看来程序员是最好的工具……