Отправляет email-рассылки с помощью сервиса Sendsay
Премодерируемое участие
901 участник
info@z*****.ru
Администратор PULSAR


Модератор GAMER

Активные участники:


←  Предыдущая тема Все темы Следующая тема →
пишет:

Примеси в JavaScript

Здравствуйте! Сегодня рассмотрим примеси в JavaScript. Дело в том, что в JavaScript  можно наследоваться только от одного объекта. Объект имеет единственный [[Prototype]]. И класс может расширить только один другой класс.

Иногда это может  существенно ограничивать. Например, у  есть класс StreetSweeper и класс Bicycle, а мы хотим создать их некую  смесь: StreetSweepingBicycle.

Или у вот нас есть класс User, который реализует пользователей, и класс EventEmitter, реализующий какие-то события. И нужно добавить функционал класса EventEmitter к User, чтобы пользователи могли легко генерировать различные события.

Для таких случаев  и существуют «примеси».

По определению из  энциклопедии Википедии, примесь – это класс, методы которого предназначены для использования в других классах, причём без наследования от  самой примеси.

Иначе говоря, примесь определяет  специальные методы, которые и  реализуют определённое поведение. Мы не используем примесь саму по себе, а используем её, чтобы добавить функционал другим классам.  Читать далее

Примеси в JavaScript

Это интересно
0

31.03.2020
Пожаловаться Просмотров: 244  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены