Объяснение
Важным применением взаимосвязи зависимости является представление компиляционных зависимостей. Компиляционная
зависимость существует между данным элементом и теми элементами, которые необходимы для его компиляции. В языке C++,
например, компиляционные зависимости обозначаются операторами #include. В языке Ада - предложениями with. В языке Java
- операторами import. В общем случае, не должно быть циклических компиляционных зависимостей.
Пример 1:
Следующая диаграмма компонентов иллюстрирует компиляционные зависимости между исходными файлами. Файлу
Интерфейс_квитанций (вверху) для компиляции необходим файл Квитанция, которому, в свою очередь, требуется файл Заказ.
Рисунок 1. Пример компиляционных зависимостей (общий)
|