مثال و توضیحات بیشتر راجب این قسمت

پرسیده شده
فعالیت 946 روز پیش
دیده شده 429 بار
0

سلام 

 

استاد بی زحمت راجب این مبحث بیشتر توضیح میدین 

من چندین بار این قسمت رو دیدم؛ متوجه نشدم هدف از این قسمت چی هستش

 

با تشکر

فایل پیوست

amir tavakolian
amir tavakolian

24 شهریور 00

0
حذف شده

سلام خدمت شما. هدف این هست که بتونیم کلاس های فرزند رو با کلاس والد تطبیق بدیم که بتونن بر اساس LSK جایگزین باشن. در ورودی متد encode نوعی قرار گرفته که ما در بدنه متد داریم چک می کنیم اگر این کلاس خاصی بود که این interface رو پیاده سازی کرده بود کار رو انجام بده و در غیر این صورت خطا بده، این با اصل LSK مشکل داره و اون رو نقض میکنه چون نمیتونه انواع دیگه ای براش جایگزین کنه. 

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

25 شهریور 00

جلسه هفته اول - اصول SOLID - اصل Liskov Substitution - بخش سوم