我有一个接口,用于定义将实体持久保存到数据存储的功能。我无法想到它的名字。有什么想法吗?
public interface IInterfaceForDefiningADataPersistenceOperation<T>
{
void Store(T entity);
}
答案 0 :(得分:15)
IRepository
?
答案 1 :(得分:8)
IFooRepository
怎么样,Foo
是某个基本实体或描述产品。如果它确实是通用的,那么可能只是IRepository<T>
答案 2 :(得分:2)
public interface IPersistenceStrategy<T>
我正在迈出一步,并说你正在使用strategy pattern,以便根据你提供的策略以不同的方式保留事物。
答案 3 :(得分:1)
你不喜欢这些吗?
答案 4 :(得分:1)
IPersistEntities
然后你可以派生出类MyNewPersistenceThing:IPersistEntities
答案 5 :(得分:1)
我会选择IStorable
答案 6 :(得分:0)
接口是不是要定义一组操作,而不是“操作”?
答案 7 :(得分:0)
IGateway
然后实现(例如): UserGateway,ArticleGateway等等
答案 8 :(得分:0)
如果您的界面遵循repository pattern,那么我会使用IRepository。
如果没有,则IDataMapper可能更合适。