ГОСТ Р ИСО 13584-42—2012
в ж ^ С ^ Я о р ,
№ » = М , 4ирЯ0Ци
Рисунок 2 — Классификация изменений словаря
ссылочных словарных элементов, чтобы получить уверенность в том, что когда идентификатор словарно го
элемента заменяется соответствующим описанием словарного элемента, он содержит корректные вну
тренние ссылки. Таким образом, каждое изменение номера версии словарного элемента (на который про
изводятся ссылки из другого словарного элемента) должно быть представлено новой версией последнего.
Исключительность каждого словарного элемента обеспечивается внутри одного ссылочного слова
ря, а не в нескольких словарях одновременно. Если класс С1 ссылочного словаря D1 ссылается на класс
С2 ссылочного словаря D2 с помощью условного соотношения, то на поставщике ссылочного словаря D1
лежит ответственность за принятие решения: на какие классы производится ссылка, на какую
версию, и какие свойства импортируются. Таким образом, если поставщик словаря D2 изменяет версию
класса С2. то на поставщике словаря D1 лежит ответственность за принятие решения: при каких условиях
и ког да на новую версию класса С2 можно будет ссылаться из класса С1. Старые ссылки могут
сохраняться. Но если N
p
версии ссылки увеличивается, то N
p
версии класса С1 также должен быть
увеличен.
Вышесказанное суммируется в четырех правилах:
Правило 4: отсутствие распространения на ссылочные словари
Если класс С1 ссылочного словаря D1 ссылается на класс С2 ссылочного словаря D2 с помощью
условного соотношения, и если № версии класса С2 обновлен, то на поставщике словаря D1 лежит от
ветственность за принятие решения: при каких условиях и когда класс С1 может ссылаться на новую
версию класса С2. Если это имеет место, то N
p
версии класса С1 следует увеличить.
Пример 1— Класс С1 импортирует с помощью условного соотношения свойства Р1 и Р2. Новое
применимое свойство РЗдобавляется в класс С2. Поставщиксловаря D1 не заинтересован в свойстве
РЗ. Тогда класс С1 может продолжать ссылаться на предшествующую версию класса С2.
Правило 5: распространение версии
Увеличение номера версии любого словарного элемента, на который ссылаются другие словар
ные элементы того же ссылочного словаря, должно распространяться и на них.
38