История изменений
Исправление Nervous, (текущая версия) :
Но тогда «принимающий код» как я и говорил раньше обязан будет проверять какой конкретно объект передан, есть там thatThing или нет. Нарушение LSP, кастование и тормоза.
Как его может не быть в наследнике Base (в котором thatThing есть), я что-то не догоняю. Это какая-то мощная крестовая магия?
Исходная версия Nervous, :
Но тогда «принимающий код» как я и говорил раньше обязан будет проверять какой конкретно объект передан, есть там thatThing или нет. Нарушение LSP, кастование и тормоза.
Как его может не быть в наследнике Base, я что-то не догоняю. Это какая-то мощная крестовая магия?