固体ISP
プリンシプルを中心として
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
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
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();
}
ええ、ええ!Reference
この問題について(固体ISP), 我々は、より多くの情報をここで見つけました https://dev.to/gbarbosa/solid-isp-31jhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol