2009-05-05 8 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이 더 적합합니다.

관련 문제