非常によく似た機能を持つコントローラーが多数ありますが、多くのコードが重複しています。それらすべてで使用されるいくつかのコードを含む基本コントローラーがありますが、ほとんどはまだ複製されています。各コントローラーにはコンストラクターがあり、サービスは城によって注入されています。
コントローラーでジェネリックを使用して、重複の量を減らすことができると考えていました。基本クラスに同様のコードを配置し、コードが逸脱するインスタンスをオーバーライドします。
別の方法として、ジェネリックを使用せずに同じことを行い、ベースに重複コードをさらに含めることもできます。
最良のアプローチは何であり、ジェネリックはコントローラーにどのように実装されますか? 私は彼らもインターフェースを利用するだろうと推測しています。