Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объект внутри прототипа (https://javascript.ru/forum/misc/43350-obekt-vnutri-prototipa.html)

Maxmaxmaximus3 02.12.2013 18:23

НЕЛЬЗЯ ДОМ ПИХАТЬ В ПРОТОТИП ДВЕРЕЙ!!!!!!!!!!!


ПОТОМУ ЧТО ПРОТОРИПОМ ДВЕРЕЙ ДОЛЖНА БЫТЬ ДВЕРЬ ТОЛЬКО ДРУГАЯ!!1!!1111


ДВЕРИ НЕ НАСЛЕДУЮТ ОТ ДОМА БЛЯТЬ!!! ДВЕРИ ЭТО НЕ ИЗМЕНЕННЫЕ ВЕРИСИИ ДОМА!!1 /\\\



КАК ВООБШЩЕ АРХИТЕКТУРНЫЙ ВОПРОС БЛЯТЬ СВЯЗАН С НАСЛЕДОВАНИЕМ???????????????????????? ?????????????



У МЕНЯ БЛЯТЬ КРЫША ЕДЕТ С ТВОЕЙ ТУПОСТИ

Maxmaxmaximus3 02.12.2013 18:24

ушел в баню

StSpirit 02.12.2013 18:24

У вас истерика, но это излечимо, я надеюсь

Maxmaxmaximus3 02.12.2013 18:26

да забей, я просто расстроился что ты путаешь прототип и хуй пойми что)

теперь то понял как надо делать)?
есть у тебя есть двери и дом, но дом это не прототип дверей, а отдельная сущность =) все просто
я просто злился от того что не мог понять хуиту которую ты несешь, щас понял что ты просто дом пихал в прототип) и мне сразу полегчало. теперь то понял как надо делать)?

Maxmaxmaximus3 02.12.2013 18:29

Короче дай ка мне пример своего кода и я переделаю как надо

StSpirit 02.12.2013 18:33

Maxmaxmaximus3, offtopic: Я сожалею что мы говорим на разных языках. Свой вопрос я описал максимально точно, и хотел получить ответ не о своих умственных возможностях, а о возможностях языка описывать под-классы. Я надеялся что есть более красивые методы, кроме тех что ты, чм№;%№;%о, перечисло.
P.S. Давать 90к кода не вижу смысла.

kobezzza 02.12.2013 18:44

Я так понял автор топика говорит о "композиции", т.е. когда один инстанс является свойством другого. Довольно частая и тривиальная задача, в общем случае нужно просто создавать новый инстанс-свойство внутри конструктора основного инстанса.

function Base() {
    this.sub = new Sub();
}

Base.prorotype.sub = null;

function Sub() {
}


Желание скрыть явное определение свойства в конструкторе мне кажется странным, но это конечно можно сделать через всякие враперы, но зачем? Код должен быть очевидным и понятным, а каждая ложка "магии" только запутывает общую картинку.

Maxmaxmaximus3 02.12.2013 19:27

kobezzza, эм.... вот тебя не бесит от что мы должны "КАЖЕТСЯ ПЫТАТЬСЯ" понять..? у меня бомбануло ядерно от того что человек не верно использует и термины и вообще не понмиет сути.

kobezzza 02.12.2013 19:43

Цитата:

Сообщение от Maxmaxmaximus3 (Сообщение 284096)
kobezzza, эм.... вот тебя не бесит от что мы должны "КАЖЕТСЯ ПЫТАТЬСЯ" понять..? у меня бомбануло ядерно от того что человек не верно использует и термины и вообще не понмиет сути.

Я 2 года преподавал в универе, научился спокойно реагировать :) Хотя перлы были, например однажды на экзамене студент доказывал мне, что я им целый семестр рассказывал про C#, хотя я вёл курс по JS :)

Maxmaxmaximus3 02.12.2013 19:49

у меня так бомбануло в тот момент когда он написал "исходя из ваших слов методы надо писать в конструкторе и тогда, архитектурная проблема решится?" ох у меня бомбануло. я там вообще не писал что методы надо в конструкторе писать, а лишь привел пример как можно программировать обьясняя что прототип не при чем и не связан с нашим вопросом, но он тупой и увидел те куски кода ПРОИГНОРИРОВАЛ ТЕКСТ который следовал ВЫШЕ НИХ и решил что Я СОВЕТУЮ ЕМУ ПИСАТЬ КАК НА ТЕХ КУСКАХ КОДА. вопрос, почему он игнорировал ТЕКСТ выше примеров когда методы в конструкторе??? почему он после прочтения ЗАБЫЛ ЭТОТ ТЕКСТ?


Часовой пояс GMT +3, время: 04:53.