Принцип подстановки Лискова и Потоки

Есть ли тот факт, что естьПоток производные классы, которые нельзя написать или найти, нарушают принцип подстановки Лискова?

Например,NetworkStream нельзя искать, он броситNotSupportedException если методSeek называется.

Или потому что существованиеCanSeek флаг это нормально?

Рассматривая хорошо известный примерSquare наследование отRectangle... будет ли добавление флаговDoesHeightAffectsWidth а такжеDoesWidthAffectsHeight вRectangle исправить проблему?

Безразлично»Разве это не открывает дверь для исправления вещей, добавляя флаги?

Ответы на вопрос(2)

Ваш ответ на вопрос