일부 데이터를 수집하는 라이브러리를 프로그래밍 중입니다. 그것은 데이터 저장소 (데이터베이스/파일)를 변경하기 위해 리포지토리를 전환 할 수 있습니다. 나는 도시, 거리 등등과 같이 저장할 더 많은 엔티티를 가지고있다. 우리 계획은 구현에 필요한 인터페이스를 게시하여 사용자 정의 데이터 저장소에 대한 사용자 정의 저장소를 작성하는 것이다.더 많은 엔티티를위한 하나의 저장소?
각 저장소는 하나의 항목을 처리합니다. 그러나 그러한 경우, 각 저장소에 대해 더 많은 인터페이스가 있어야합니다. 필요한 모든 엔티티를 수락하고 하나의 인터페이스 만 게시하는 단일 저장소를 만드는 것이 좋습니다 (저장소 설계 패턴 의미)? 더 많은 인터페이스를 사용하면 일부 구현하고 int 일관성이없는 데이터 API를 만드는 것을 잊을 가능성이 있습니다.
이 문제를 해결하는 더 좋은 방법이 있습니까?
지형지 물 저장소에 대한 아이디어가 필요하면 여기에서 아이디어를 얻을 수 있습니다 (웹 서비스를 다루지 만 웹 기반 또는 http 기반 또는 xml 기반 일 필요는 없습니다). http : /www.opengeospatial.org/standards/wfs – heltonbiker
내 필요에 대해 이것이 올바른 방법 일 것입니다. 저장소는 쉽게 유지됩니다. 약 10 가지 엔티티를 저장하면됩니다. 그러나 모든 것이 하나의 트랜잭션으로 이루어져야하므로, 이렇게하면 이러한 종류의 작업 단위를 구현하지 않아도됩니다. 다른 대답도 유용하기 때문에, 그것들을 upvoting. 여러분의 조언에 감사드립니다. – Fanda