Архитектура проекта на Домино8

 

Программа Домино состоит из исполняемой (exe и dll) и описательной (проект) частей. Исполняемая часть одинаковая для всех, в описательной части находится именно то, что отличает один проект от другого. В описательной части находятся реализация бизнес-процессов, настройки, методы, установки и т.п. Исходный код описательной части открыт и отображается в виде дерева, состоящего из элементов разного типа. Дерево изображено перевёрнутым (корни вверху, листья внизу), 

Внутри дерева элементы объединены в структуры разного размера и состава: группа модулей, модуль, библиотека. Такие разбиение и группировка позволяют формировать дерево проекта как бы из отдельных блоков (модулей) и кирпичиков (библиотек). Библиотека - это минимальная структура, которая может быть либо целиком включена в дерево, либо  целиком исключена из дерева.

Модуль состоит из библиотек, но точный состав определяется вариантом модуля. Например, в варианте А в модуль входят три библиотеки (номера 10, 11, 12). Вариант Б включает только две библиотеки (номера 10 и 15). 

 

В верхней части дерева находятся области для системных разработчиков. Далее следуют модули и библиотеки разработчиков прикладных решений. Чем ниже в дереве находится библиотека, тем больше в ней содержится специфики и меньше общих элементов. Самые специфические элементы располагаются в области Приложение.