ГОСТРИСО/МЭК10165-4-2001
б)еслинепосредственнымрезультатомявляетсяудалениеуправляемогообъекта,тоиспользу-
етсяоперация elete;
в)еслинепосредственны мрезультатомявляетсяустановление значеннйатрибутовуправляе-
могообъектаравн ими заданным значениям,тоиспользуетсяоперацня Replace—attribute—value;
г)еслинепосредственним результатомявляетсяустановлениезначений атрибутовуправляе-
могообъектаравными значениямпоумолчанию(приусловии,чтотакнезначениябылиопределе-
ны),тоиспользуетсяоперация Replace—with—default—value;
д)еслинепосредственнымрезультатомявляетсядобавлениеилнудалениечленовмногознач-
ныхатрнбутовуправляемогообъектадонспользуетсяоперацияЛбб—membeголuRemove—member;
е)еслннепосредственнымрезультатомявляетсяполучениеотуправляемогообъектазначений
атрибутов,тоиспользуетсяоперацняGet—attribute—value;
ж) во всехдругихслучаях. например когда нет непосредственного результата илинепосред-
ственныйрезультатявляетсякомбинациейперечнсленныхвыше.илиимеетсякакое-либовлияние
наобъектвцелом,используетсяоперацияAction. Примерамииспользования^тойопераиииявая
ютсяслучаи, когда:
1)невозможноопределитьтре6уемуюоперациюнадмножество.муправляемыхобъектов
с использованием области действия и фильтров вместе с операциями Get—attribute-value.
Replace—attribute—value. Replace—with—default—value. Create, elete. Add—member или
Remove—member,
2) требуетсявкачесгвеэлементарнойоперацнисозданиенесколькнхупрапляемыхобъектов;
3) влияниеоказывается на несколькообъектовбезобшихатрибутов;
4)запросилнответоперацннсодержитинформацию,котораянеможетмоделироваться
атрибутамнуправляемыхобъектов.
Понятия непосредственного и побочного результатов рассмотрены вГОСТРИСО/МЭК
10165-1.
8Обозначениядляолределенийуправляемыхобъектов
8.Юбзоробозначений
Определенные внастоящем разделе шаблоны обеспечиваютобщий наборобозначенийдля
представленняразличныхаспектовопределенийклассовуправляемыхобъектовисвязанныхснимн
структурнаименовання.Формальныеопределенияшаблоновсодержатсяв8.3—8.11;использован-
ныевэтихформалы1ыхопределенияхсинтаксическиесоглашенияописаныв8.2.Этиформальные
определенияустанавливаютконструкиии.которыеможетнлидолженсодержатькаждыйшаблон.и
порядок.вкоторомконструкциидолжныпоявлятьсявшаблоне.Прнмерыиспользованияэтихобо-
значений приведены вприложенииА.
Структура!» поведениеклассауправляемыхобъектовопределяются.восновном,спомощью
шаблонаклассауправляемыхобъектов.Шаблонидентифицируетвзаимосвязинаследования.кото-
рыесущсствуютмеждуопределяемымндругимиклассамиуправляемыхобъектов.ипакетыповеде-
ния, атрибутов, сообщений иопераций, которые включаются вопределение классауправдяемых
объектов.Для повторного использования частейданной спецификации, вспеиификаиняхдругих
классовуправляемыхобъектовопределеныдополнительныешаблоны.обеспечивающиеспецнфи-
каниюатрибутов(отделы1ыхивгруппах),поведения.действин.сообшений.параметровипакетов.
Этидополнительные шаблоны являются «вызываемыми»другими шаблонам нс помощью метода
ссылок,определенногов8.2.Этотметодпозволяетссылатьсяизлюбогостанлартанаспецифика-
ции.содержащиесявдругихстандартах.допускаядакнмобразом.использованнеродовыхопреде-
ленийдляопределений классовуправляемыхобъектов. Этидополнительные шаблоны, прижела-
нии.могутбытьвключенывтелоопределения.
Наименование классауправляем ыхобъектов определяется с помощью шаблона связывания
нмен.Этотшаблонндентифиинруетименуемыйклассуправляемыхобъектовиопределяетотноси-
тельное отличающее имя. которое может быть использовано для присвоения имен экземплярам
классавконтекстеконкретногостаршегокласса.Этотшаблонобеспечиваетспецификациювзаимо-
связей,сушествующихмеждудвумяклассамиобъектовврезультатесвязывания имен.
8.2Соглашения,нспо.1ыова1111ыево11ределе11няхшаблонои
Шаблонначинаетсясметки-шаблонаи имени шаблонаТЕМ PLATE—NAME. Шаблон со-
держитоднуили несколько конструкций, каждая из которых имеет имяСNSTRUCT—NAME и
й—2301117