【发布时间】:2016-06-15 17:57:40
【问题描述】:
基于以下 url,存储库模式基本上是一层存储库对象,用于封装数据访问:
http://martinfowler.com/eaaCatalog/repository.html
例如,一个 UserRepository 对象会有一个像这样的 GetUsers() 方法
public User GetUsers()
{
return context.Users;
}
这就是存储库模式的全部内容还是还有更多内容?这种模式有任何命名的变体吗?例如,我想我过去遇到过有人断言这种模式涉及实体的通用/动态 CRUD。例如,由于 CRUD 是一种基本且可重复的模式,存储库模式将为任何/所有实体动态提供 CRUD 功能。我猜是这样的:new Repository().Read()。存储库模式的这种变体有名称吗?
【问题讨论】:
标签: design-patterns repository-pattern