随着nosql运动的兴起,我们看到了存储对象的不同选项。是否存在可以处理sql和nosql后端的对象持久性模式,并允许在两者之间轻松切换?
答案 0 :(得分:3)
Repository-pattern是一种众所周知且广泛使用的模式,可将DAL映射到您的域层。
答案 1 :(得分:1)
除了cwap提出的Repository模式之外,您还应该查看Data Mapper模式。 (Data Mapper)。从我的理解,两者一起工作。在将对象写入或读取到数据库(或其他持久性媒体)时,存储库依赖于数据映射器。它是处理特定持久性技术的数据映射器。另一方面,即使存储库发生更改,存储库也可以保持不变。