如果您创建一个存储库类来封装给定实体的所有持久性逻辑(例如PersonRepository),但您的存储库类不实现工作单元模式或身份映射模式,它是否仍被视为存储库?换句话说,存储库实现是否需要工作单元和身份映射,或者我们可以只调用将持久性逻辑封装到存储库的任何类吗?
我应该补充一点.如果存储库不需要这些模式并且它实际上只是持久性方法的容器,那么存储库和DAO(数据访问对象)之间有什么区别?我们只是为同一个对象创建多个名称,还是我们错过了存储库应该是什么的一部分?
domain-driven-design model repository-pattern
domain-driven-design ×1
model ×1
repository-pattern ×1