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