데이터 저장소에 엔티티를 유지하는 기능을 정의하는 인터페이스가 있습니다. 나는 그 이름을 생각하는 데 어려움을 겪고있다. 어떤 아이디어?이 인터페이스에 가장 적합한 이름은 무엇입니까?
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
보통, 네, 비록 내 응용 프로그램의 특성상 데이터 작업이 표준과 약간 다릅니다. –