我有一個接口,它定義了將實體持久存儲到數據存儲的能力。我很難爲它命名。有任何想法嗎?這個界面的名字是什麼?
public interface IInterfaceForDefiningADataPersistenceOperation<T>
{
void Store(T entity);
}
我有一個接口,它定義了將實體持久存儲到數據存儲的能力。我很難爲它命名。有任何想法嗎?這個界面的名字是什麼?
public interface IInterfaceForDefiningADataPersistenceOperation<T>
{
void Store(T entity);
}
IRepository
?
IFooRepository
怎麼樣,其中Foo
是一些基本實體或描述產品。如果它確實是通用的,那麼也許只是IRepository<T>
public interface IPersistenceStrategy<T>
我正在飛躍,說你爲了堅持根據您提供的戰略方式不同的東西使用strategy pattern。
你不喜歡這些嗎?
豈不接口是定義一組操作,而不是 '動作'?
IGateway
然後實現方式(例如): UserGateway,ArticleGateway等
IPersistEntities
然後你就可以派生類MyNewPersistenceThing:IPersistEntities
我會去IStorable
如果您的接口遵循repository pattern那麼我會去與IRepository。如果不是,那麼IDataMapper可能更適合。
不應該也有一個檢索功能? – jmucchiello 2009-05-05 13:46:33
通常,是的,雖然我的應用程序的性質意味着數據操作與標準稍有不同。 – 2009-05-05 16:01:39