c# Programming Glossary: iduck
Can you explain Liskov Substitution Principle with a good C# example? http://stackoverflow.com/questions/4428725/can-you-explain-liskov-substitution-principle-with-a-good-c-sharp-example of a class structure which violates LSP public interface IDuck void Swim contract says that IsSwimming should be true if Swim.. been called. bool IsSwimming get public class OrganicDuck IDuck public void Swim do something to swim bool IsSwimming get return.. return if the duck is swimming public class ElectricDuck IDuck bool _isSwimming public void Swim if IsTurnedOn return _isSwimming..
|