Вставлю свои "пять копеек"...
Основная суть данной темы - не красивость или какая-то верность принципам классического ООП. Просто классовое наследование может существенно облегчить жизнь при реализации сложных проектов.
Что я понимаю под классовым наследованием?
1. Возможность четкого определения принадлежности объекта классу (instanceOf)
2. Возможность вызова конструктора или любого метода базового класса
Это то, что хочется получить. Очевидно, что в JavaScript без "обёрток" не обойтись. Ну, а чем "элегантнее" и проще это будет сделано, тем лучше.
Кстати, интересно будет узнать ваше мнение, коллеги, по поводу моей "обёртки" (
Классическое наследование в JavaScript).
Буду благодарен за любые отзывы