extends
extends
- это библиотека для реализации наследования через композицию и делегирование в OneScript.
Установка
Для установки библиотеки используйте команду:
sh
opm install extends
Описание
Язык 1С:Предприятие как и OneScript не поддерживает концепцию наследования классов. Однако же нам доступны принципы композиции и делегирования, а так же механизм кодогенерации и загрузки сценария из строки.
Имея на руках два объекта, один из которых выступает в роли родителя, а другой в роли наследника, мы можем сгенерировать новый объект, который будет обладать всеми методами родителя и наследника.
Библиотека extends
активно использует возможности, предоставляемые библиотеками reflector
и decorator
.
Лицензия
Этот проект лицензируется под лицензией MIT. Подробности см. в файле LICENSE.md.