私はC#インターフェイスとそのインターフェイスを実装する具象クラスを持っています。私は今、そのインタフェースを実装する別のクラスを作成したいと思っています。十分に簡単です。C#インターフェイスクラスとベースクラス
しかし、ほとんどのメソッドはクラス内で全く同じになり、実際には2つのメソッドだけが実際に変更されます。
私の最初のクラスに含まれる2番目のクラスのロジックをすべて複製したくありません。
第2クラスを作成するにはどうすればいいですか?余分なものを除いて、ファーストクラスのロジックを使用しますか?
私のインターフェイスはIEventRepositoryと呼ばれ、私の第1クラスはBaseEventsと呼ばれます。 FooBarEventsという新しいクラスを作成したいと思います。 FooBarEventsため
マイクラス定義は次のとおり
public class FooBarEvents : BaseEvents, IEventRepository
私の意図は、コードを複製し、各方法におけるリターンbase.Method()を使用することでした。
これは間違っていると思いますか?
なぜインターフェイスを使用しているのですか? –