Показать сообщение отдельно
  #43 (permalink)  
Старый 23.07.2015, 20:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Я честно говоря, не понял до конца, но это выглядит так, как будто он смешивает все хрень в прототипе объекта CatDog. если это так, это тоже частный случай, и это не годится, ибо, он не сможет потом убрать из прототипа отдельно Cat или Dog, либо заменить чем либо.
В этом и проблема, что ты не понимаешь, но катишь балон. Никаких миксинов там нет. Логика такая:

При поиске свойства в объекте оно ищется в своём proto chain, если его там нет, то ищется в proto chain первого дополнительного родителя, если и там нет, то второго и т.д. Никаких миксинов, полная поддержка рантайм и нативно для JS.

Цитата:
он не сможет потом убрать из прототипа отдельно Cat или Dog, либо заменить чем либо.
Да легко, хоть пачками удаляй/добавляй прототипы, там всё будет работать.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 23.07.2015 в 20:37.
Ответить с цитированием