私は吸血鬼、オオカミ、人間、トラックをシミュレートするために自分の小さなOOPプログラムを設計しており、インターフェイスに関する私自身の限られた理解を実装しようとしています。
(私はまだここで抽象化しており、まだコードの実装がないので、OOP設計の問題です...私は思う!)
これらのクラス間の「共通の振る舞い」を探して、インターフェースとして実装するのは正しいですか?
たとえば、ヴァンパイアとオオカミの噛みつき...噛み付きのインターフェースが必要ですか?
public class Vampire : Villain, IBite, IMove, IAttack
トラックについても同様です...
public class Truck : Vehicle, IMove
そして人間のために...
public class Man : Human, IMove, IDead
私の考えはここにありますか?(あなたの助けに感謝)
IEnumerable
、IEquatable
など、