Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Примеси в JavaScript

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

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

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

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

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

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

Читать далее

Примеси в JavaScript


В избранное