インターフェイス分離の原則(Interface Segregation Principle)

SOLID原則のひとつ。クライアントが使用しないメソッドへの依存を、強制すべきではない。インターフェイスの具象クラスでは、メソッドの実装が強制される。 つまり、具象クラスで不要なメソッドの作成が強制されないように、小さなインターフェイスを作る必要がある。 悪い例 格闘について考える。 public interface IFigh…