Сообщение от Pavel_Volodko
|
Под "правильно использовать" имелось ввиду с архитектурной точки зрения.
|
Ну вот, всё-таки, интерес больше академический, нежели прикладной (это тоже хорошо). Однако, в данном случае получается instanceof ради instanceof; на практике он вряд ли пригодиться.
А в целом, если Вам удобно и иерархическая структура при использовании этой обёртки Вам кажется более удобной - это самое главное (с учётом, естественно, что Вы знаете и понимаете, как это работает без обёртки).
А вообще,
Сообщение от x-yuri
|
это наследование, построенное на базе прототипного (естественного) наследования
|
Что значит на базе? Это и есть прототипное наследование. Просто в удобной (в конкретном случае, для конкретного человека) обёртке. Суть там никак не меняется.
update:
Сообщение от Kolyaj
|
Зачем нам instanceof, если у нас duck typing?
|
а зачем подобный оператор в других языках (Python, Ruby) и при наличии duck typing'a?