Skip to content

extends

ТестированиеСтатус порога качества

extends - это библиотека для реализации наследования через композицию и делегирование в OneScript.

Установка

Для установки библиотеки используйте команду:

sh
opm install extends

Описание

Язык 1С:Предприятие как и OneScript не поддерживает концепцию наследования классов. Однако же нам доступны принципы композиции и делегирования, а так же механизм кодогенерации и загрузки сценария из строки.

Имея на руках два объекта, один из которых выступает в роли родителя, а другой в роли наследника, мы можем сгенерировать новый объект, который будет обладать всеми методами родителя и наследника.

Библиотека extends активно использует возможности, предоставляемые библиотеками reflector и decorator.

Лицензия

Этот проект лицензируется под лицензией MIT. Подробности см. в файле LICENSE.md.