27 Aralık 2019 Cuma

SOLID - L : Liskov Substitution Principle

Bu prensipte alt siniftan olusan nesnelerin ust siniftaki ile yer degistirildiginde ayni tepkiyi vermesi beklenmektedir.Asagidaki gibi siniflar olsun;



Soyut sinif









Ev telefonunun fotograf cekme ozelligi olmadigindan hata firlatiyor.















Burada t2 icin hersey sorunsuz ama t1 nesnesi icin isler pek iyi gitmiyor.Cunku bize hata firlatacak bu istemedigimiz birsey.Ust sinifiyla ayni tepkiyi veremedi.








Fotograf cekmeyi interface ile ayirip, soyut siniftan da metodu kaldirip  AkilliTelefon sinifina arayuzu ipmlement etmeliyiz.







Hiç yorum yok:

Yorum Gönder