ГОСТРИСО/МЭК10165-4—2001
-синтаксис(тип)каждогоатрибутаследуетопределятьтакимобразом,чтобывключитьвпего
всезначения,которыеразумномогутбытьсогласованыссемантикойатрибута,дажееслн некото-
рыеизэтихзначенийнеявляютсянемедленнонеобходимыми ил((желательными;
-следуетобеспечнватьвозможностнрасширеинявкаждомопределениндействияилисообше-
ния;
-следуетопределятынеограннченный суперкласс», который включает всебя все элементы
безкаких-либоограничепий.вкачествеосновыдляопределенняболееограиичеинихподклассов.
Дляатрибутовэтоозначаетпустое.множествотребуемыхзначенийимможестнодопустимыхзначе-
ннй.равноесинтаксисуатрибута;
-следуетопределятьконкретныеподклассыэтогонеограничеиногосуперкласса.которыеус-
танавливаюттребуемыеограииченнянаатрнбуты.действия исообшения.
Авториопределенийуправляемыхобъектовмогутобеспечиватьвозможностирасширениятолько
длянекоторыхнзатрибутов,действий исообшений неогран иченногосуперкласса.
7.4.3 Ф а к т и ч е с к и й к л а с с
ОпределениеклассауправляемыхобъектовсостоитизшаблонаМ ANAGE BJЕСТ CLASS
(см.8.3),зарегистрированногосозначениемндентификатораобъектадляэтогокласса.наборашаб-
ломов, на которые ссылается данный шаблон, и всех шаблонов, накоторые ссылаются шаблоны
этогонабора.
Управляемыйобъектидентифииируетсвойфактическийклассспомощьюзначенияатрибута
»классуправляемогообъекта»,котороеявляетсязначениеммдентифнкатораобьекта,использован-
ногодлярегистрани негошаблонам AN AGE BJ ЕСТСЬА88.Каждыйуправляемыйобъект:
- обеспечивает все характеристики, определенные для его фактического класса, всоответ-
ствнисприсутствуюшнмнпакетами;
обеспечи ваеттолькотеоперании,которыеопределены вегофактическомкласседляприсут-
ствуюшихпакетов;
- создаетсообщен ия толькотогда, когда поведение, определенное для переключателей этих
сообщений вфактическом классе, применяетсякприсутствуюшимпакетам.
Отсутствмекаких-либоконструкцнйРОУОдляхарактеристиквопределснииклассауправля-
емых объектов исключает эти характеристики изопределения класса. Подкласс можетдобавить
исключеннуюконструкниюявнымопределением.Каждыйподклассимеетсвоесобственноезареги-
стрированноезначсниеидентификатораобъекта.Например.еслнсвойствоКЕРЕЛСЕнезаданодля
однозначногоатрибута.тоэтотатрибутвэкземплярахданногоклассадолженрассматриватьсякак
доступныйтолькодлячтения;определение подкласса можетрасширитьисходный класс,добавив
конструкцию REРЬЧСЕдля специфнкаими того, что атрибут можетбытьзаменен вэкземплярах
подклассаивэкземплярах.совместимыхсэтим подклассом.
7.5Атрнбуты
7.5.1 М н о ж е с т в а з н а ч е н и й а т р и б у т о в
Внекоторых случаяхфакультативные возможности базового стандарта позволяют изменять
миожествозначенийатрнбутавсоответствиисвыборомреализацнн .Тнпичнымпримеромявляегся
случай, когдабазовый стандартдопускаетширокийдиапазон размеров пакетов, носоответствую-
шаяемуреализаиняможетподдерживатьболееограниченныйднапазон.Вгакойситуаиинопределе-
ниеповеденияатрибутадолжноидентифиииропатьимеюшиесявозможности.
Можетоказатьсянеобходимымопределитьвырожденныезначения(пи11)какдопустимыезна-
чейия атрибута или. вслучае атрибутов У()НЗ, определить значения атрибута с присвоенной им
конкретнойсемантикой,такойкак»создатьуправняемыйобъектсозначениемпиИдлясоответству-
ющегоатрибута»нли«игнорироватьэтотлтрибуткакисточникначальногозначения».Методыопре-
делениятакихзначенийвключаютвсебяопределениеабстрактногосинтаксисавыборочноготипа,
когда один выбор определяет нормальное множество значений атрибута, адругой —значения с
присвоеннойконкретнойсемантикой.
Определениемножествадопустимыхзначеннйатрибутаможетбытьполученоразнымнспосо-
бами. включая:
- статическое определение множества значений атрибута, являющееся частью определения
классауправляемыхобъектов:
- определение второгоатрибута.значениекоторогоуказываетмножествозначений, которые
можетприниматьрассматриваемыйатрнбут.
Д —23011
13