Ну я тебе показал как контролируется это
function Home() {
this.doors = [];
this.openDoors = function() {
this.doors.forEach(function(door) {door.open()});
}
}
function Door() {
this.open = function() {};
this.close = function() {};
}
у дверей есть методы для работы с ихними данными, а дом их подгружает и распихивает по дверям.
и вообще: ЧО ТЫ БЛЯТЬ НЕСЕШЬ????? как ВООБЩЕ связана наша тема разговора с ПРОТОТИПАМИ И НАСЛЕДОВАНИЕМ ????????????????????? мы тут смотрим как архитектуру сделать, при чем тут прототип????????
короче суть, методы запихиваешь в прототип, НЕ МЕТОДЫ запихиваешь НЕ В ПРОТОТИП, все это точка. и это ВООБЩЕ ни как не связано с тем о чем мы говорим. ТЫ ПОНЯЛ ЭТО? ПОВТОРЯЙ:
скажи "Архитектурный вопрос совершенно не связан с прототипами", а потом мы продолжим..
тя просто ляпнул хуйню типа "а ну ок, тогда все буду пихать в конструктор" ИЗ МОИХ СЛОВ ВООБЩЕ ТАКОЕ НЕ ИСХОДИТ.
окей давай начнем все с чистого листа: что ты хочешь сделать? спроси и я подскажу как.