tutorials - java-design-patterns中文




什么是上下文对象设计模式? (4)

“上下文”来自“上下文信息”。

来自Msu.edu:

上下文信息:除文档实际文本外的信息,例如发送日期,发件人身份,收件人身份,路由信息和回执。

在大多数框架中(以及设计模式),Context对象存储有关传入请求的信息并确认响应。

什么是上下文对象设计模式?


上下文对象以更通用和可移植的形式封装Web服务器特定的HTTP信息。

它用于:

  • 您有需要访问系统信息的组件和服务。
  • 您希望将应用程序组件和服务与系统信息的协议细节分离。
  • 您希望仅在上下文中公开相关的API。

使用上下文对象以独立于协议的方式封装状态,以便在整个应用程序中共享。

有关详细信息, 请参阅此文章


它的一个例子可能是HttpSession对象:你的属性基本上是一个带有String键和Object元素的映射。 这提供了http请求之间的状态信息。 另一个例子是ServletRequest,它在Servlet之间提供状态信息。








design-patterns