Новости
Объектно-ориентированный подход к поддержке сценариев в системах оптического моделирования
Аннотация
В статье рассматриваются особенности поддержки сценариев на языке Python в активно развивающейся системе интерактивной графики. Подобная поддержка является трудоёмкой задачей, которую сложно автоматизировать в общем случае. В качестве решения этой проблемы предлагается подход, позволяющий разработчикам совмещать создание новых компонентов системы с одновременным встраиванием поддержки сценариев без написания избыточного добавочного кода. Результатом работы является дружественный пользователю объектно-ориентированный API, описывающий все аспекты взаимодействия системы и сценариев. Использующие этот API сценарии могут применяться для автоматизации моделирования, а также для расширения возможностей системы с помощью специальных скриптовых классов. Последнее особо важно, так как оставляет обычным пользователям возможность самостоятельно расширять системы с закрытым исходным кодом.
Ключевые слова
Издание
Труды Института системного программирования РАН, том 35, вып. 2, 2023, 169-180
ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).
DOI: 10.15514/ISPRAS-2023-35(2)-12
Для цитирования
Вернуться к содержанию тома