Главная | О компании | Новости | Обучение | Обратная связь | Форум |
ABACUS Financial ABACUS Builder ABACUS Professional
|
ABACUS WEB - дерево классов Система построена на основе объектно-ориентированной технологии разработки ПО и использует возможности динамической типизации языка программирования (Python). Для обработки данных в серверных Сессиях пользователей создаются объекты на основании классов Python. Для формирования классов система использует сформированное на этапе разработки описание Дерева классов. Дерево классов – ключевой элемент системы, в котором заложена прикладная функциональность системы. Каждый элемент Дерева классов содержит описание программного класса:
Каждое свойство класса описывает объект также являющийся наследником какого-либо элемента Дерева классов. Описание свойства содержит:
Так как для каждого свойства задан код класса-родителя, то они наследуют все дочерние свойства этого класса. Система позволяет переопределять значения дочерних свойств классов на любом уровне вложенности. Базовые классы системы формируются на основании базовых типов языка разработки (строки, числа, списки и т.д.) или классов из внешних модулей системы (например, моделей Django). Разработчик имеет возможность создавать / модифицировать классы путем установки родителей, изменения состава и параметров свойств, а также модификации модуля класса (методов и атрибутов). Необходимо отметить, что система построена таким образом, что для базовых прикладных задач программирование (создание и редактирование кода модуля класса) не требуется или сведено к минимуму |
|
|
||