Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this questionDoes using virtual methods violates LSP( L part of SOLID principles) or there are some exceptions?
Thanks in advance, Saghar Ayyaz
Why do you think that? Virtual methods in themselves are just a mechanism for polymorphism. The Liskov Substitution Principle is a just constraint on how you implement the overrides (and other aspects of descendant classes) in order to get predictable polymorphic behaviour.
精彩评论