5

我在企业应用程序架构模式中读到过,工作单元只能在单个会话中使用。所以每个会话都应该有它唯一的工作单元。谁能告诉我为什么我不能为整个应用程序使用一个工作单元(在我的例子中是 ASP.NET)。

4

1 回答 1

7

工作单元模式的一半是跟踪事务中的更改,您当然可以跟踪整个应用程序(这似乎很常见),但另一半是解决并发问题,如果您是将模式应用到整个应用程序而不是每个会话级别。
此外,在某些时候,您必须决定“嘿,这是一个单位……提交时间”,当考虑到整个应用程序以及不同的用户同时做不同的事情时,这可能会很困难。

于 2008-10-23T13:38:24.957 回答