Как разработать иерархию конструкторов объектов на JavaScript

Привет. Вопрос про серверный JavaScript, хотя это не принципиально. Опыта написания серьезных приложений на JS нету, на днях столкнулся с проблемой — как организовать иерархию наследования. Я пишу пока-что небольшой TCP сервер, который буду расширять, поэтому встало комом наследование.
У кого есть опыт? Какие-то шаблоны?
Я пробовал использовать фабрику, но не выходит унаследовать методы -> pastebin.com/Nn7TymAN
Как можно это реализовать?
Возможно сделать наследование инкапсулированых методов?
  • Вопрос задан
  • 3054 просмотра
Решения вопроса 1
А мешать кофе с js — не запутаешься — на выходе то еще спагетти будет:) Если не нашел что искал в этой коллекции — сомневаюсь, что вообще найдешь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
avalak
@avalak
Что мешает вызывать родительский конструктор по имени класса?
var Parent=function(){
    this.par='par';};
Parent.prototype.parProto='parProto';
var Child=function(){
    Parent.apply(this);
    this.chld='chld';};
Child.prototype=Object.create(Parent.prototype);
Child.prototype.chldProto='chldProto';
var Current=function(){
    Child.apply(this);}
Current.prototype=Object.create(Child.prototype);
var inst=new Current;

Коллекция велосипедов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы