اصل جایگزینی Liskov
Liskov Substitution Principle (LSP)
کلاس والد باید مناسب تمامی کلاس های فرزند باشد و اگر کلاسی از کلاسی ارث بری میکند نباید رفتار کلاس والد خود را تغییر دهد.
دو چیز متفاوت را بخاطر شباهت ظاهریشان نباید یکسان و مثل هم دانست!
فرض کنید در بازی دو نوع کاراکتر مختلف Warrior و Mage داریم و کاراکتر Mage تمام قابلیت های Warrior را دارد اگر به شیوه زیر ارث بری کنیم اشتباه است!
به جای روش بالا می توانیم یک واسط تعریف کنیم:
مطلبی دیگر از این انتشارات
بهترین سایت های دانلود آبجکت و مدل سه بعدی
مطلبی دیگر از این انتشارات
نصب انجین یونیتی در لینوکس
مطلبی دیگر از این انتشارات
بهترین منابع دانلود افکت صدا