在我看来,
- 存储库就像一个集合对象,它根据输入的标准返回或操作域对象列表。
- 数据映射器充当数据库和域层之间的中间层,以隐藏持久性实现(例如 SQL 语句)。
- 数据访问对象是整个持久层的通用接口。
我认为既然数据访问对象的实现有一个repository,并且 repository 的实现有一个数据映射器,有时还有一个身份映射来使域对象唯一,那么说它们协同工作是否正确?或者它们是完全不同的模式,彼此不兼容?
在我看来,
我认为既然数据访问对象的实现有一个repository,并且 repository 的实现有一个数据映射器,有时还有一个身份映射来使域对象唯一,那么说它们协同工作是否正确?或者它们是完全不同的模式,彼此不兼容?