YoK*_*YoK 14

它们是不同的.

Active Record Pattern定义一个对象,它包装数据库表或视图中的行,封装数据访问,并在该数据上添加域逻辑.

在Repository模式中,所有数据访问都放在一个单独的类中,并通过实例方法访问.对我而言,这样做是有益的,因为数据访问现在封装在一个单独的类中,使业务对象继续进行业务.这应该可以阻止您通过Active Record获得的数据访问和业务逻辑的不幸混合.

请查看此链接以了解:

http://moleseyhill.com/blog/2009/07/13/active-record-verses-repository/

  • @afsharm 不....它们完全不同,但是它们解决了一些常见问题:)。 (2认同)
  • 这篇文章就是说明它们如何共存的一个例子。https://commandercoriander.net/blog/2014/10/02/isolated-active-record/ (2认同)