私は、エンティティをデータストアに永続化する能力を定義するインタフェースを持っています。私はそれの名前を考えるのに苦労している。何か案は?このインターフェースの最適な名前は何ですか?
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ので、次にあなたがクラスMyNewPersistenceThingを導き出すことができ
IPersistEntities上:IPersistEntities
私はのために行くだろうIStorable
インターフェイスがrepository patternの場合私はIRepositoryに行くだろう。
もしそうでなければ、おそらくIDataMapperがより適しています。
検索機能もありませんか? – jmucchiello
通常、私のアプリケーションの性質上、データ操作は標準と少し異なります。 –