Подтвердить что ты не робот

Что такое шаблон дизайна контекстного объекта?

каков шаблон проектирования объектов контекста?

4b9b3361

Ответ 1

Контекст - это набор данных, часто хранящихся на Map или в пользовательском классе, который действует как структура с аксессорами и модификаторами. Он используется для поддержания состояния и для обмена информацией в системе. Смотрите этот PDF для подробного описания. Хотя это может быть использовано для эффективного и действенного обмена данными, вы должны заметить, что многие настороженно относятся к шаблону Context как к анти-шаблону.

Ответ 2

Примером может быть объект HttpSession: у вас есть атрибуты, которые в основном представляют собой карту со строковыми ключами и элементами Object. Это обеспечивает информацию о состоянии между HTTP-запросами. Другим примером является ServletRequest, который предоставляет информацию о состоянии между сервлетами.

Ответ 3

Объект контекста инкапсулирует HTTP-информацию, специфичную для веб-сервера, в более общей и переносимой форме.

Используется, когда:

  • У вас есть компоненты и службы, которым необходим доступ к системной информации.
  • Вы хотите отделить компоненты и службы приложений от специфики протокола системной информации.
  • вы хотите раскрывать только соответствующие API в контексте.

Использовать контекстный объект для инкапсуляции состояния в независимом от протокола способе совместного использования в вашем приложении.

Подробнее... см. эту статью

Ответ 4

"Контекст" происходит от "Контекстной информации".

Из Msu.edu:

Контекстная информация: информация, которая находится в дополнение к фактическому тексту документа, например дата отправления, идентификатор отправителей, идентификатор адресатов, информация о маршрутизации и обратные квитанции.

В большинстве структур (и, следовательно, шаблона проектирования) Контекстный объект хранит информацию о входящем запросе и подтверждает ответ.