|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2014
Сообщений: 14
|
В чём отличие конструктора от прототипа?
Согласно флэшэвскому мануалу (в котором даётся довольно-таки скудное пояснение) :
constructor : Object Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. prototype : Object [статические] Ссылка на модель объекта класса или функции. Ведь, если я не ошибаюсь, конструктор - это то, что объявляется ключевым словом new, а прототип - это то чему присваиваем конструктор? Мне думается, что логично было предположить, что это одно и тоже, но почему-то терзают меня смутные сомнения. Помогите, пожалуйста, разобраться |
|
|||||
Забудьте о prototype. За почти 5 лет программирования на AS3 он мне ни разу не понадобился.
Я не представляю, что с его помощью можно сделать такого, чего нельзя с помощью обычного ООП. Ну разве, что костыли какие-то... |
|
|||||
Регистрация: Sep 2005
Сообщений: 85
|
prototype можно использовать для расширения функционала встроенных классов.
К примеру:
__________________
www.MegaLuckyPlay.com |
|
|||||
Я знаю, но ведь следуя ООП, эту функцию логичнее будет вынести в какой-нибуть класс и сделать ее статической к примеру. Либо унаследовать Array (если он позволяет это).
|
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
Даже если не позволяет всегда можно сделать композицию
|
Часовой пояс GMT +4, время: 16:42. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|