Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2012, 15:19
Новичок на форуме
Отправить личное сообщение для net.me.art Посмотреть профиль Найти все сообщения от net.me.art
 
Регистрация: 04.05.2011
Сообщений: 3

extend: new() инстанциированного объекта
Как в a.instance() получить new b() ?
Цель: избавиться от кучи повторяющегося кода; вынести в instance общие инициализаторы и настройки объектов.

Пример кода (extend взят отсюда):
var a = function(){};
a.prototype.instance = function(){
    return ???
};

var b = function(){};
extend(b,a);

var c = new b();

Или в моем случае более уместным будет использование mixin ?

P.S. Рассмотрю и другие техники решающие мою задачу. Заранее благодарен.
Ответить с цитированием