Часть 8: СОЗДАНИЕ НОВОГО ОКРУЖЕНИЯ
8-3: Иерархии библиотек технологии |
Хотя технология обычно описывается
единственной технологией, возможно
выстроить в ряд последовательность
библиотек для описания технологии. Эта
последовательность - "иерархия
наследования (inheritance hierarchy)", где
последние библиотеки в последовательности
могут вытеснять элементы, находящиеся
в ранних библиотеках. Например, одна
библиотека может быть "базой"
описания семейства технологий, а другая
библиотека "примерочным" описанием,
используемым для специфического члена
семейства. Примерочная библиотека может
быть очень маленькой, состоящей из
единственного описания узла и нескольких
правил разработки. Эта информация будет
затем переписана или добавлена к базовой
библиотеке.
Для соединения ряда библиотек список помещается в нижнюю библиотеку, помеченную, как более ранняя, или "подчиненные (dependent)" библиотеки. В примере выше "примерочная" библиотека будет приписана к ней, а список будет помещен в "базовой" библиотеке. Заметьте, что список косвенно начинается с текущей библиотеки, и продолжается в обратном порядке (что означает, после текущей библиотеки, просматривается последняя библиотека в списке, затем следующая-за-последней, и так далее до первой библиотеки в списке).
Когда часть информации технологии находится более, чем в одной библиотеке, используется последняя из них (то есть, текущая версия библиотеки используется до зависящей версии библиотеки, а версия зависящей библиотеки используется до другой зависящей библиотеки выше в списке). Заметьте, что версия, которая используется, предполагается самой последней версией, в противном случае появится предупреждающее сообщение.
Управление списком библиотек выполняется командой Edit Library Dependencies... (редактировать зависимость библиотек) меню Technology, которая должна быть вызвана при редактировании самой нижней библиотеки.
Открывается диалог с двумя списками библиотек. Список слева показывает зависимые библиотеки, а список справа все текущие. Выбором имени библиотеки из списка справа и щелчком по клавише "<< Add" она добавляется к списку слева. Для добавления не показанной библиотеки, введите ее имя в окошко справа и щелкните по клавише "<< Add". |
Для удаления библиотеки из списка слева выберите ее и щелкните по клавише "Remove".
|
|