ГОСТ Р ИСО/МЭК 10746-2-2000
13.3.1 Инициирующий о&ъскт (относительно связи) —объект, вызывающий связь.
П р и м е ч а н и е —Идентификация инициирующего объекта относительно связи включает в себя
интерпретацию назначения связи.
13.3.2 Отвечающий объект —объект, принимающий участие в связи, но не являющийся ини
циирующим объектом.
13.3.3 Производящий объект (олтосительно связи) —объект, который яатяется источником
передаваемой информации.
Использование этого термина не подразумевает какого-либо конкретного метода связи.
13.3.4 Потребляющий объект (относительно связи) —объект, который яатяется приемником
переданной информации.
Использование этого термина не подразумевает какого-либо конкретного метода связи.
13.3.5 Объект-клиент -объект, который запрашивает, чтобы функция была осушестатена
другим объектом.
13.3.6 Объект-сервер —объект, который осущестатяет некоторую функцию в интересах объ
екта-клиента.
Взаимоотношения клнент/сервер различной природы (или уровня абстракции) могут сущест
вовать между объектом и различными композициями объектов, с которыми они взаимодействуют.
П р и м е ч а н и е —Неформально говорят, что сервер предоставляет услугу, запрошенную клиентом.
13.4 Устанавливающие поведения
13.4.1 Связывающее поведение —устанавливающее поведение между двумя или несколькими
интерфейсами (и, следовательно, между поддерживающими их объектами).
П р и м е ч а н и е —«Связать» означает «выполнить связывающее поведение».
13.4.2 Связывание - контрактный контекст, возникающий из данного устанавливающего по
ведения.
Устанавливающее поведение, контрактный контекст и допустимое поведение могут вовлекать
два или несколько интерфейсов объектов.
Объект, который инициирует устанавливающее поведение, может участвовать или не участво
вать в последующем допустимом поведении.
Допустимое поведение (и. аналогично, контрактный контекст) может быть однородных! (то
есть каждый участвующий объект может выполнять те же самые действия, что и любой другой) или
неоднородными (то есть один участвующий объект играет роль, отличную от других ролей, как в
случае клиент/сервер).
Соответствие между объектом, который инициирует устанавливающее поведение, и конкрет
ной ролью в неоднородных допустимых поведениях необязательно должно быть однозначным
(например, в контрактном контексте клиент-сервер любой объект может инициировать устанавли
вающее повеление).
13.4.3 Предусловие связывания —набор условий, требуемых для успешного выполнения свя
зывающего поведения.
Объекты, осуществляющие связывающее поведение, должны иметь идентификаторы для всех
интерфейсов, участвующих в связывании. Могут существовать дополнительные предусловия.
13.4.4 Развязывающее поведение —поведение, которое завершает связывание, то есть завер
шающее поведение для связывания.
13.4.5 Торг - взаимодействие между объектами, при котором они обмениваются информацией
о новых или потенциальных контрактах через объект третьей стороны. Торг включает в себя:
а) экспортирование —предоставление идентификатора для интерфейса, который объявляется
удовлетворяющим некоторым объявленным требованиям (то есть предложение потенциального
контракта);
б) импортирование — предоставление идентификатора для интерфейса, который согласуется
с данными объявленными требованиями, позволяющими осуществить последующее связывающее
поведение (то есть установление контракта).
13.5 Надежность
13.5.! Отказ —нарушение контракта.
15