这个界面的最佳名称是什么?

时间:2009-05-05 13:11:47

标签: c# .net

我有一个接口,用于定义将实体持久保存到数据存储的功能。我无法想到它的名字。有什么想法吗?

public interface IInterfaceForDefiningADataPersistenceOperation<T>
{
    void Store(T entity);
}

9 个答案:

答案 0 :(得分:15)

IRepository

答案 1 :(得分:8)

IFooRepository怎么样,Foo是某个基本实体或描述产品。如果它确实是通用的,那么可能只是IRepository<T>

答案 2 :(得分:2)

public interface IPersistenceStrategy<T>

我正在迈出一步,并说你正在使用strategy pattern,以便根据你提供的策略以不同的方式保留事物。

答案 3 :(得分:1)

你不喜欢这些吗?

  • IPersistenceOperation
  • IDataStoreOperation
  • IEntityStoreOperation

答案 4 :(得分:1)

IPersistEntities

然后你可以派生出类MyNewPersistenceThing:IPersistEntities

答案 5 :(得分:1)

我会选择IStorable

答案 6 :(得分:0)

接口是不是要定义一组操作,而不是“操作”?

答案 7 :(得分:0)

IGateway

然后实现(例如): UserGateway,ArticleGateway等等

答案 8 :(得分:0)

如果您的界面遵循repository pattern,那么我会使用IRepository。

如果没有,则IDataMapper可能更合适。