Next privilege 500 Rep.
Access review queues
Next badge 0/1
~15k people reached
- 0 posts edited
- 0 helpful flags
- 1 vote cast
Liskov substitution and abstract classes / strategy pattern
As far as the example goes, it is not in violation of the LSP, I've updated my answer to reflect that.
What is the best practice, point of view of well experienced developers
I agree, there might be reasons, there actually almost always are. I've however found that focusing on 99% of the cases avoids discussion on a sound principle revolving around a very specific case that doesn't happen very often, if at all.