30 ตัวอย่างของหลักการชดเชย Liskov คืออะไร? ฉันได้ยินมาว่าหลักการแทน Liskov (LSP) เป็นหลักการพื้นฐานของการออกแบบเชิงวัตถุ มันคืออะไรและมีตัวอย่างของการใช้งานอะไรบ้าง? 908 oop definition solid-principles design-principles liskov-substitution-principle
7 ทำไมอาร์เรย์จึงใช้ IList ดูคำจำกัดความของคลาสSystem.Array public abstract class Array : IList, ... ในทางทฤษฎีฉันควรจะสามารถเขียนบิตนี้และมีความสุข int[] list = new int[] {}; IList iList = (IList)list; ฉันควรจะสามารถเรียกวิธีการใด ๆ จาก iList ilist.Add(1); //exception here คำถามของฉันไม่ใช่ว่าทำไมฉันถึงได้รับการยกเว้น แต่ทำไม Array จึงใช้ IList ? 141 c# arrays ilist liskov-substitution-principle
3 คุณสามารถอธิบาย Liskov Substitution Principle ด้วยตัวอย่าง C # ที่ดีได้หรือไม่? [ปิด] ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ คุณสามารถอธิบาย Liskov Substitution Principle (The 'L' of SOLID) ด้วยตัวอย่าง C # ที่ดีซึ่งครอบคลุมทุกแง่มุมของหลักการในรูปแบบที่เรียบง่ายได้หรือไม่? ถ้าเป็นไปได้จริงๆ. 93 c# .net oop solid-principles liskov-substitution-principle