Cтраница 1
Модуль реализации является скрытой частью глобального модуля. Это место, где происходит действительное выполнение функций глобального модуля, в отличие от модуля определений, который их объявляет. В остальном модуль реализаций конструируется подобно программному модулю. [1]
Модуль реализации должен разрабатываться в соответствии с его модулем определений. Константы, переменные и прозрачные типы, объявленные в модуле определений, становятся автоматически доступны в соответствующем модуле реализаций глобального модуля. [2]
Модули реализации могут иметь тела. Они всегда выполняются перед телом программного модуля. Если один глобальный модуль импортирует другой, то сначала будет выполняться тело второго модуля. Если между глобальными модулями имеются зацикленные ссылки, то порядок выполнения этих глобальных модулей не определен. [3]
Модуль реализации и библиотечного модуля, представленного на распечатке 8.12, показан на распечатке 8.13. Модуль построен из программ, описанных в гл. [4]
Когда модуль реализации исправлен и перекомпилирован, нет надобности перекомпилировать другие глобальные модули, использующие его функции. [5]
Рассмотрение модулей реализации значительно упрощается, ведь уже были рассмотрены программные модули и модули определения. [6]
При написании программ модулей реализации семантических преобразований встречаются некоторые типовые ситуации. [7]
Описания процедур в модуле реализации должна быть согласованы с определениями этих процедур в модуле определений. [8]
Должно быть очевидно, что модуль реализации - одна из половин пары библиотечных модулей. За исключением слова IMPLEMENTATION синтаксис модуля реализации идентичен синтаксису программного модуля, рассмотренного ранее. [9]
Важно отметить, что изменение модуля реализации не делает другие программные модули негодными. Однако изменение и перекомпиляция модуля определений часто приводит к тому, что многие модули становятся негодными. [10]
Весь остальной импорт должен обрабатываться модулем реализации. [11]
Пользовательские программы, модули определения и модули реализации компилируются отдельно друг от друга. Контроль и проверка версии осуществляется системой. [12]
Это обсуждение подводит нас к модулям определения и модулям реализации. Библиотечные модули, как выясняется, на самом деле состоят из двух частей. Первая представляет собой модуль определения. Именно здесь определяются и объявляются списки экспорта и идентификаторы экспортируемых объектов. Откомпилированный модуль определения - это то, что должно быть доступно программе-клиенту, когда она компилируется. Вторая часть библиотечного модуля называется модулем реализации. В этом модуле содержится собственно текст программы, реализующий экспортированные процедуры и функции. [13]
На последующих стадиях проекта проектируются, реализуются и тестируются модули реализации. [14]
Заметим, что с и v не описываются в модуле реализаций. [15]