А при чем здесь принцип подстановки? Если моя модель утки требует крякать и выглядеть как утка, мне же неважно, что одна реализация питается от батареек, другая травой. Если бы я спрашивал: а не является ли конкретно эта утка игрушечной, чтобы узнать что в ней есть батарейки, то это другое дело.
Камень в огород Python, надо понимать?
ОтветитьУдалить2Eugene K.:
ОтветитьУдалитьКамень в огород Python, надо понимать?
Не знаю, возможно :-)
А при чем здесь принцип подстановки? Если моя модель утки требует крякать и выглядеть как утка, мне же неважно, что одна реализация питается от батареек, другая травой. Если бы я спрашивал: а не является ли конкретно эта утка игрушечной, чтобы узнать что в ней есть батарейки, то это другое дело.
ОтветитьУдалитьПитоновская (и других подобных языков) фишка - "duck typing"; питоновский слоган - "batteries included".
ОтветитьУдалить2Eugene K.
ОтветитьУдалитьБлин, известная штука оказывается, а я не знал. Спасибо :)
Or you probably have the wrong language :)
ОтветитьУдалить