代码之家  ›  专栏  ›  技术社区  ›  Nikita Fedyashev

活动记录和存储库模式结合在一起。可以接受吗?

  •  0
  • Nikita Fedyashev  · 技术社区  · 16 年前

    存储库模式的缺点是它的成本(比活动记录花费更多的时间)。好处是更高的抽象性,这确实有助于处理复杂的业务逻辑。

    活动记录的缺点是可测试性较低(需要db交互),并且难以处理复杂的域逻辑。

    我在考虑对简单的CRUD使用Active record,对复杂的域对象使用Repository。

    1 回复  |  直到 16 年前
        1
  •  1
  •   koen    16 年前

    我不认为这是错误的,但是一旦你有了一个存储库组件,让更简单的域对象也使用它似乎就没有更多的工作了。

    推荐文章