SOLID原則のひとつ。クライアントが使用しないメソッドへの依存を、強制すべきではない。インターフェイスの具象クラスでは、メソッドの実装が強制される。 つまり、具象クラスで不要なメソッドの作成が強制されないように、小さなインターフェイスを作る必要がある。 悪い例 格闘について考える。 public interface IFighting { public void Punch(); public void Kick(); public void TakeDown(); public void Choke(); } ボクシング、キックボクシング、レスリング、柔術などは格闘の一環のため、IFigh…