UnitOfWork是一种有状态的用例级别的对象。如果不采用ORM是不会使用UnitOfWork模式的,

Repository

Repository是一种特殊的领域服务,因此是无状态的全局单例的。

Repository和UnitOfWork之间的关系

在一个用例中,一个UnitOfWork为多个Repository提供服务,也就是说Repository依赖UnitOfWork,但是无状态对象不能依赖有状态的对象,因此我们需要引入另外一个类型:UnitOfWorkFactory,该工厂是一种特殊的服务(无状态、全局单例),它保证创建会话级别的UnitOfWork。

 

相关文章:

  • 2021-06-15
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2022-01-03
  • 2022-12-23
  • 2021-05-29
猜你喜欢
  • 2021-08-05
  • 2022-12-23
  • 2022-01-24
  • 2021-07-18
  • 2021-09-15
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案