В настоящее время я читаю "Эффективная работа с устаревшим кодом" автора Майкл Фезерс
и я думаю, что понимаю о нарушениях LSP, но дело в том, что там говорится об эмпирических правилах, которые помогают избежать нарушений LSP, а именно:
- По возможности избегайте переопределения конкретных методов.
- Если вы это сделаете, посмотрите, можете ли вы вызвать метод, который вы переопределяете, в методе переопределения.
Я не совсем понимаю номер 2, не могли бы вы помочь мне объяснить это, пожалуйста?