Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.12.2014, 18:25
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от TheHappy
Наследоваться остальные классы от чего будут?
От объекта будут наследоваться. Глупо создавать класс ради одного экземпляра. В JS вообще классы не нужны, по большому счету, классы в нем как сахар для неполноценных Жаба-лайк созданий, не способных понять Ъ
Ответить с цитированием
  #12 (permalink)  
Старый 18.12.2014, 18:45
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от TheHappy Посмотреть сообщение
Наследоваться остальные классы от чего будут?
Есть класс виджет - у него есть методы(пример: добавить, удалить, изменить, заблокировать и т.д.)

Есть классы наследники - параграф и заголовок. У классов наследников изменяются только методы добавления и изменения, остальное поведение остается прежним.

В чем моя ошибка?
Ошибки, как таковой нет, ошибка концептуальная, эскалация сложности. Для сраной жабы и плюсов, данное решение единственно верное, из-за кривизны дизайна там по другому сделать проблематично. А у js модель ООП растет из Self -- мощного и простого языка. Для js есть намного более изящное решение.
widget={
foo: "bar",
clone: function(){return Object.create(this)}
}
paragraph=widget.clone()
paragraph.bar="two"
H1=widget.clone()
H1.bar="two"
H2=H1.clone()
H2.bar="three"

console.log(paragraph.foo, paragraph.bar, H1.foo, H1.bar, H2.foo, H2.bar)
//  bar two bar two bar three
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие на input radio redwert Элементы интерфейса 3 23.09.2014 09:45
Событие click Гробовщик jQuery 1 31.07.2013 07:28
Как добавить событие на document в Iframe ? Deff Events/DOM/Window 23 14.07.2012 21:40
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
document.documentElement и document meryfelow Events/DOM/Window 6 27.10.2010 15:24