17 lines
1.5 KiB
Markdown
17 lines
1.5 KiB
Markdown
---
|
||
sidebar_position: 6
|
||
---
|
||
|
||
# Примеси
|
||
По определению из Википедии, примесь – это класс, методы которого предназначены для использования в других классах, причём без наследования от примеси.
|
||
|
||
Примесь – общий термин в объектно-ориентированном программировании: класс, который содержит в себе методы для других классов.
|
||
|
||
С примесями могут возникнуть конфликты, если они перезаписывают существующие методы класса. Стоит помнить об этом и быть внимательнее при выборе имён для методов примеси, чтобы их избежать.
|
||
|
||
## Пример примеси
|
||
Простейший способ реализовать примесь в JavaScript – это создать объект с полезными методами, которые затем могут быть легко добавлены в прототип любого класса.\
|
||
Это не наследование, а просто копирование методов.
|
||
Примеси могут наследовать друг друга.
|
||
|
||
🚀 **Источник: [https://learn.javascript.ru/mixins](https://learn.javascript.ru/mixins)** |