我正在学习数据库持久性的Repository模式。我已经制作了一个模拟C ++实现来测试它,并且发生了一些事情。
非常感谢任何建议!
首先 - 假设存储库正在缓存对象,它如何处理陈旧数据?例如如果用户登录,则存储库会缓存其帐户。如果他们通过另一个界面更改密码并尝试再次登录,则存储库无法知道其数据是否过时。
此外 - 使用存储库访问表的“子集”是否可以?例如如果该表名为“Accounts”,则存储库可以提供对“AuthenticationData”对象的访问,这些对象只是Accounts表中字段的一部分。
谢谢。