2010-07-23 1 views
-1

ли с помощью виртуальных методов нарушает LSP (L части ТВЕРДЫХ принципов) или есть исключения?Использует ли виртуальные методы LSP (L часть принципов SOLID) или есть некоторые исключения?

Спасибо заранее, Saghar Ayyaz

+1

Можете ли вы привести пример? В частности, вы считаете, что это нарушение LSP? – Oded

ответ

1

Почему вы думаете, что? Виртуальные методы сами по себе являются всего лишь механизмом полиморфизма. Liskov Substitution Principle - это просто ограничение того, как вы реализуете переопределения (и другие аспекты классов потомков), чтобы получить предсказуемое полиморфное поведение.

Смежные вопросы