Здравствуйте! Сегодня рассмотрим примеси в JavaScript. Дело в том, что в JavaScript можно наследоваться только от одного объекта. Объект имеет единственный [[Prototype]]. И класс может расширить только один другой класс.
Иногда это может существенно ограничивать. Например, у есть класс StreetSweeper и класс Bicycle, а мы хотим создать их некую смесь: StreetSweepingBicycle.
Или у вот нас есть класс User, который реализует пользователей, и класс EventEmitter, реализующий какие-то события. И нужно добавить функционал класса EventEmitter к User, чтобы пользователи могли легко генерировать различные события.
Для таких случаев и существуют «примеси».
По определению из энциклопедии Википедии, примесь – это класс, методы которого предназначены для использования в других классах, причём без наследования от самой примеси.
Иначе говоря, примесь определяет специальные методы, которые и реализуют определённое поведение. Мы не используем примесь саму по себе, а используем её, чтобы добавить функционал другим классам. Читать далее

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

Последние откомментированные темы:
-
Word онлайн бесплатно
(1)
master284
,
04.05.2019
-
Ключевые слова и их связь с запросами
(1)
master284
,
04.05.2019
-
Как скачать Киностудию Windows (Windows Movie Maker) для Windows 10, Windows 8, Windows 7
(4)
Horov
,
23.07.2018
-
Как сделать кнопку своими руками
(1)
master284
,
29.12.2017
-
Какие существуют поисковые системы кроме Yandex и Google?
(1)
Словесник
,
21.12.2016
20260112011051