lsp

Jaki jest przykład Zasady substytucji Liskowa?

Słyszałem, że zasada substytucji Liskowa (LSP) jest podstawową zasadą projektowania zorientowanego obiektowo. Co to jest i jakie są przykłady jego zastosowania?

Czy możesz wyjaśnić zasadę substytucji Liskowa dobrym przykładem C#?

Czy możesz wyjaśnić zasadę substytucji Liskowa ("L" SOLID) dobrym przykładem C# obejmującym wszystkie aspekty zasady w uproszczony sposób? Jeśli to naprawdę możliwe.

Dlaczego array implementuje IList?

Zobacz definicję systemu.Array class public abstract class Array : IList, ... Teoretycznie powinienem być w stanie napisa ... ist.Add(1); //exception here Moje pytanie nie brzmi dlaczego dostaję wyjątek, ale raczej dlaczego Array implementuje IList?