Category Archives: Pattern

Value Object Factory 模式

今天在做一个小需求的时候,发现了一种模式:VOF,于是上网查找了一下,终于让我找到了这种模式的解释。 背景: 在单次请求中,一个客户端有可能需要访问多个服务端组件,就像访问不同的 session beans 和 entity beans。在这种情况下,客户端需要通过网络多次访问这些组件,这就增加了网络流量,也对性能造成了影响,看下面的图片: 利用 Value Object Factory 的解决方案: 为了降低由客户端引擎的网络流量增加,可以让 Value Object Factory 持有不同的 Value Objects 作统一的处理,并且返回单一的 Value Object 给客户端。这里, Value Object Factory 持有不同客户端请求 VO 对象的创建和委托逻辑。下图显示了 Value Object Factory 拦截客户端请求,并且把请求委托给不用的组件。

Posted in Pattern | Tagged , , , , | Leave a comment