"اصل Liskov Substitution یکی از اصول مهم در برنامهنویسی شیءگراست. این اصل میگوید که میتوانید یک شیء از یک کلاس پدر را با یک شیء از کلاس فرزند جایگزین کنید بدون این که عملکرد برنامه تغییر کند. برای مثال، در PHP، بررسی کنید:"
در اینجا، تابع `calculateArea` اصل Liskov Substitution را رعایت نمیکند زیرا برای محاسبه مساحت از ارتفاع و عرض استفاده میکند که در مورد مربع این دو مقدار با هم برابرند.
دیدگاه خود را بنویسید