【发布时间】:2008-10-23 13:02:13
【问题描述】:
我在企业应用程序架构模式中读到,工作单元只能在单个会话中使用。所以每个会话都应该有它唯一的工作单元。谁能告诉我为什么我不能为整个应用程序使用一个工作单元(在我的例子中是 ASP.NET)。
【问题讨论】:
标签: design-patterns unit-of-work poeaa
我在企业应用程序架构模式中读到,工作单元只能在单个会话中使用。所以每个会话都应该有它唯一的工作单元。谁能告诉我为什么我不能为整个应用程序使用一个工作单元(在我的例子中是 ASP.NET)。
【问题讨论】:
标签: design-patterns unit-of-work poeaa
工作单元模式的一半是跟踪事务中的变化,你当然可以跟踪整个应用程序(这似乎很常见),但另一半是解决并发问题,这变得毫无意义如果您将模式应用于整个应用程序而不是每个会话级别。
此外,在某些时候,您必须决定“嘿,这是一个单位……提交时间”,当考虑到整个应用程序以及同时执行不同操作的不同用户时,这可能会很困难。
【讨论】: