В Вашем примере нарушается один из принципов SOLID (Принцип подстановки Барбары Лисков).
Вот здесь материал, в котором разбирается Ваш пример.
Также там можно в целом получить много информации и по остальным принципам.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.