固体ISP


プリンシプルを中心として

Nenhum cliente deve ser forçado a depender de métodos que não utiliza.


Nonca v - Oの利用について
PORの例
Suponhamos que Temos - uma Interface IBanHopet COM os m todos limparpatas ()、Limparasas () e secation () e criamos uma - uma - asse - banhopardal e outra - banhogato que implementation for essa interface
public interface IBanhoPet
{
    void LimparAsas();
    void LimparPatas();
    void Secar();
}
CLASSE Banhopardal Utiliza Todos OS M Take DosインターフェイスNOS DISIAパラグラフマンJ・・・・・・・・・・・・・.Por - M M Tamb - m n - o o podemos deixar de implementation from - lo , Pois - uma Interface in como um contrato que nos obriga a available ztoos os seus m ' todos .ロゴ、Estamos Ferindo o Princessは、PIO da分離します.
Solu
Criamos - uma Interface Ibanhogato que Possui Os M Oe Toos Limparpatas () e Moom e outra Ibanhoave que Possui Os Mesmos m es todos Da Ibanhogato com Adi - Sys - o do do m do todo limparasas () e as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as as
public interface IBanhoGato
{
    void LimparPatas();
    void Secar();
}
public interface IBanhoAve
{
    void LimparAsas();
    void LimparPatas();
    void Secar();
}
ええ、ええ!