【问题标题】:what is context object design pattern?什么是上下文对象设计模式?
【发布时间】:2010-10-20 19:05:21
【问题描述】:

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

【问题讨论】:

标签: java design-patterns


【解决方案1】:

上下文是数据的集合,通常存储在Map 或自定义类中,该类充当具有访问器和修饰符的结构。它用于维护状态和在系统内共享信息。 See this PDF for an indepth description。虽然它可以用于高效和有效的数据共享,但您应该注意许多人对Context 模式如an anti-pattern 持谨慎态度。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      来自 Msu.edu:

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

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

      【讨论】:

        【解决方案4】:

        有关该模式的详细说明,请参阅 Can you explain the Context design pattern?

        我在那里的帖子还解释了为什么它不是反模式 - 但它的拙劣实现是。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-22
          • 2018-04-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多