2009-05-05 15 views
2

私は、エンティティをデータストアに永続化する能力を定義するインタフェースを持っています。私はそれの名前を考えるのに苦労している。何か案は?このインターフェースの最適な名前は何ですか?

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

検索機能もありませんか? – jmucchiello

+0

通常、私のアプリケーションの性質上、データ操作は標準と少し異なります。 –

答えて

15

IRepository

+0

確かに、リポジトリパターンをチェックしています。いい物。 –

8

IFooRepositoryとなり、Fooは基本単位であるか、製品を説明しています。それは本当に一般的なものであれば、おそらくちょうどIRepository<T>

2
public interface IPersistenceStrategy<T> 

私は飛躍を取って、あなたはあなたが提供する戦略に応じて、さまざまな方法で物事を持続するためにstrategy patternを使用していると言っています。

1

あなたはこれらのいずれかが好きでしたか?

  • IPersistenceOperation
  • IDataStoreOperation
  • IEntityStoreOperation
0

インターフェースではなく '動作' より、操作のグループを定義することではないでしょうか?

0

にiGateway

次に実装されている(例えば): UserGateway、ArticleGatewayので、次にあなたがクラスMyNewPersistenceThingを導き出すことができ

1

IPersistEntities上:IPersistEntities

1

私はのために行くだろうIStorable

0

インターフェイスがrepository patternの場合私はIRepositoryに行くだろう。

もしそうでなければ、おそらくIDataMapperがより適しています。

関連する問題