LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Есть нарочно творить дичь, то да. Штатно используя ООП – нет. Творящие дичь – ССЗБ. Причём если говорить про вызов не того метода не того подкласса, то дичь здесь может быть не только в некорректных кастах (e.g. даункасты в прикладном коде – это почти железный сигнал, что с автором кода следует расстаться), но и в нарушении LSP в самой иерархии (из-за которого и может возникнуть необходимость в даункастах – т.е. расставаться в этом случае надо с автором иерархии).

Исправление dimgel, :

Есть нарочно творить дичь, то да. Штатно используя ООП – нет. Творящие дичь – ССЗБ. Причём если говорить про вызов не того метода не того подкласса, то дичь здесь может быть не только в некорректных кастах (e.g. даункасты в прикладном коде – это почти железный сигнал, что с автором кода следует расстаться), но и в нарушении LSP в самой иерархии.

Исправление dimgel, :

Есть нарочно творить дичь, то да. Штатно используя ООП – нет. Творящие дичь – ССЗБ. Причём если говорить про вызов не того метода не того подкласса, то дичь здесь может быть не только в некорректных кастах, но и в нарушении LSP в самой иерархии.

Исходная версия dimgel, :

Есть нарочно творить дичь, то да. Штатно используя ООП – нет. Творящие дичь – ССЗБ.