Ответ 1
Как насчет "обмена"?
Например, в HTTP вы отправляете запрос и получаете ответ; существует ли существительное, которое описывает эту пару запроса-ответа?
Я думал о "диалоге" или "разговоре", однако они подразумевают несколько пар-запрос-ответ, тогда как я ищу слово, которое указывает ровно один.
Причина для запроса заключается в том, что мне нужно назвать объект, который инкапсулирует детали обоих, а RequestResponse
кажется довольно хромым.
Как насчет "обмена"?
Я бы пошел на Exchange
или RequestResponse
.
Я также назвал это " Operation
в моем коде, поскольку я ставил в очередь "Операции", сбрасывал "Операции", останавливал или возобновлял "Операции".
RequestResponsePair
звучит так, как будто он делает именно то, что он говорит. И это бесценное, я нахожу.
Я бы использовал сообщение или транзакцию
Взаимодействие
Transceival
или ServiceCall
могут работать.
HttpRoundTrip
- вдохновленный Джеффом Этвудом в этот пост в блоге
Fiddler называет это Session.
OpenRasta использует "связь" для пары "запрос/ответ".
В моем конкретном случае я называю его Connection
. Когда вы отправляете HTTP-запрос, вы в основном устанавливаете соединение с какой-то конечной точкой.
По крайней мере, одна из причин, почему мне это не нравится, это то, что похоже на Session
, можно предположить, что в данный момент есть какая-то активность, которая может быть или не быть правдой.
Справочная информация. Мне нужно регистрировать все взаимодействия со сторонними службами.
P.S. ИМХО, Exchange
является лучшим среди других. Это звучит более абстрактно.
Как насчет ServiceConversation
как насчет RequestResponseContext
?