LINUX.ORG.RU

История изменений

Исправление dizza, (текущая версия) :

Нужны, сорри, ты просто сам не до конца в теме разобрался. Разница между классовым ооп, и протоипным в том, что в прототипном ооп протипом может быть любой обьект, а в классовом - только обькт-класс. Т.е. можно свести классы просто к частному случаю прототипов. НО! Этот самый частный случай является и самым частым кейсом. По сути 99% всех обьектных моделей в JS являются наколеночной реализацией классов. И нужен сахарок для задания. Который уже готовы запилить

Заметь, я не говорю, что протипы нужны, пусть будут для каких-то редки особых случаем, например при написании фреймворка. Но для простых смертных нужен шаблон что бы ляпать иерархии обьектов в прикладном коде.

Исходная версия dizza, :

Нужны, сорри, ты просто сам не до конца в теме разобрался. Разница между классовым ооп, и протоипным в том, что в прототипном ооп протипом может быть любой обьект, а в классовом - только обькт-класс. Т.е. можно свести классы просто к частному случаю прототипов. НО! Этот самый частный случай является и самым частым кейсом. По сути 99% всех обьектных моделей в JS являются наколеночной реализацией классов. По сути нужен сахарок для задания. Который уже готовы запилить

Заметь, я не говорю, что протипы нужны, пусть будут для каких-то редки особых случаем, например при написании фреймворка. Но для простых смертных нужен шаблон что бы ляпать иерархии обьектов в прикладном коде.