update classes
This commit is contained in:
15
docs/javascript/06-classes/06-mixins.md
Normal file
15
docs/javascript/06-classes/06-mixins.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
# Примеси
|
||||
По определению из Википедии, примесь – это класс, методы которого предназначены для использования в других классах, причём без наследования от примеси.
|
||||
|
||||
Примесь – общий термин в объектно-ориентированном программировании: класс, который содержит в себе методы для других классов.
|
||||
|
||||
С примесями могут возникнуть конфликты, если они перезаписывают существующие методы класса. Стоит помнить об этом и быть внимательнее при выборе имён для методов примеси, чтобы их избежать.
|
||||
|
||||
## Пример примеси
|
||||
Простейший способ реализовать примесь в JavaScript – это создать объект с полезными методами, которые затем могут быть легко добавлены в прототип любого класса.\
|
||||
Это не наследование, а просто копирование методов.
|
||||
Примеси могут наследовать друг друга.
|
||||
Reference in New Issue
Block a user