ソフトウェアに非常に長い間 (10 年以上) 存在し、広く使用されているクラスのクラス階層を変更することの欠点はありますか? 私は、class A
何からも継承しない を持っています。私がやりたいのは、新しい抽象基本クラスから継承し、現在のメソッドの 2 つを仮想メソッドに変更することです。私は通常それを選びますが、同僚はもっと気が進まないので、これによりどのような問題が発生する可能性がありますか? ありがとう
編集:私がこれをしたい理由:
古いクラスAまたは新しく作成されたクラスBのいずれかを「ソース」として使用できる新しいモジュールを作成しています。そのため、クラスAとBが継承する抽象クラスSourceofXを作成することを考えています。「ポリモーフィズム」は、SourceofX オブジェクトを取る新しいクラス/メソッドによってのみ使用されます。これよりも優れたアイデアがある場合は、私はすべて耳にします