«repository-pattern» 태그된 질문

리포지토리 패턴은 애플리케이션의 데이터 액세스 계층과 비즈니스 계층간에 격리를 제공하는 방법을 제공합니다. 구현이 많은 질문에이 태그를 사용할 때 구현이 작성된 코드 언어에 태그를 지정하십시오.

10
집계 루트 란 무엇입니까?
리포지토리 패턴을 올바르게 사용하는 방법에 대해 머리를 숙이고 있습니다. 집계 루트의 중심 개념이 계속 나타납니다. 집계 루트가 무엇인지에 대한 도움을 얻기 위해 웹과 스택 오버플로를 모두 검색 할 때 기본 정의가 포함되어야하는 페이지에 대한 토론과 죽은 링크를 계속 찾습니다. 리포지토리 패턴의 맥락 에서 집계 루트 란 무엇입니까?


10
PHP에서 적절한 리포지토리 패턴 디자인?
서문 : 관계형 데이터베이스와 함께 MVC 아키텍처에서 리포지토리 패턴을 사용하려고합니다. 최근 PHP에서 TDD를 배우기 시작했으며 데이터베이스가 나머지 응용 프로그램과 너무 밀접하게 연결되어 있음을 깨닫고 있습니다. 리포지토리에 대해 읽고 IoC 컨테이너 를 사용하여 컨트롤러에 "주입"했습니다. 아주 멋진 것들. 그러나 이제 저장소 디자인에 대한 실질적인 질문이 있습니다. 다음 예를 고려하십시오. <?php class …


12
DDD-엔티티가 리포지토리에 직접 액세스 할 수없는 규칙
도메인 기반 디자인에서있을 것 같습니다 제비 의 계약 이 엔티티해야하지 액세스 저장소 직접. 이것은 Eric Evans Domain Driven Design 서적 에서 나왔습니까 아니면 다른 곳에서 나왔습니까? 그 뒤에 추론에 대한 좋은 설명이 어디에 있습니까? 편집 : 명확히하기 위해 : 비즈니스 논리와 별도의 계층으로 데이터 액세스를 분리하는 고전적인 OO 관행에 대해 …

3
일반 리포지토리 EF 4.1의 요점
DbContext, DbSet 및 관련 인터페이스에 대해 자세히 살펴보면 왜 이러한 구현에 대해 별도의 "일반"리포지토리를 구현해야하는지 궁금합니다. DbContext 및 IDbSet은 필요한 모든 작업을 수행하고 DbContext 내에 "작업 단위"를 포함하는 것처럼 보입니다. 여기에 무언가가 없거나 사람들이 아무런 이유없이 다른 의존성 계층을 추가하는 것을 좋아하는 것 같습니다.

4
Laravel에서 관계 관리, 저장소 패턴 준수
Laravel의 좋은 디자인 패턴에 관한 T. Otwell의 책을 읽은 후 Laravel 4에서 앱을 만드는 동안 저는 애플리케이션의 모든 테이블에 대한 저장소를 만드는 것을 발견했습니다. 나는 다음 테이블 구조로 끝났습니다. 학생 : 아이디, 이름 과정 : id, name, teacher_id 교사 : 아이디, 이름 과제 : id, name, course_id 점수 (학생과 과제 …


1
SpringData 저장소는 실제로 어떻게 구현됩니까?
나는 한동안 내 프로젝트에서 SpringData JPA 저장소로 작업 해 왔으며 아래 사항을 알고 있습니다. 저장소 인터페이스에서 findByCustomerNameAndPhone()( 도메인 개체의 필드 라고 가정) customerName과 같은 메서드를 추가 할 수 있습니다 phone. 그런 다음 Spring은 런타임에 위의 저장소 인터페이스 메서드를 구현하여 구현을 제공합니다 (애플리케이션 실행 중). 이것이 어떻게 코딩되었는지에 관심이 있고 Spring …

9
저장소 패턴을 사용하지 않고 ORM을있는 그대로 사용 (EF)
저는 항상 Repository 패턴을 사용했지만 최근 프로젝트에서이 패턴과 "Unit Of Work"구현을 완벽하게 사용할 수 있는지 확인하고 싶었습니다. 땅을 파기 시작할수록 스스로에게 "정말 필요합니까?"라는 질문을하기 시작 했습니다. 이제이 모든 것은 그의 블로그에 Ayende Rahien의 게시물을 추적하여 Stackoverflow에 대한 몇 가지 의견으로 시작됩니다. 저장소는 새로운 싱글 톤입니다 리포지토리가없는 삶은 살만한 가치가있다 이것은 …

4
잘 설계된 쿼리 명령 및 / 또는 사양
나는 전형적인 리포지토리 패턴 (특수 질의에 대한 메소드 목록 증가 등)이 제시하는 문제에 대한 좋은 해결책을 꽤 오랫동안 찾고있었습니다. http://ayende.com/blog/3955/repository- is-the-new-singleton ). 특히 사양 패턴을 사용하여 명령 쿼리를 사용하는 아이디어가 정말 마음에 듭니다. 그러나 사양에 대한 내 문제는 단순 선택 기준 (기본적으로 where 절)에만 관련되고 조인, 그룹화, 하위 집합 선택 …

1
메소드를 상점 표현식으로 변환 할 수 없습니다.
이 코드가 LINQ to SQL에서 작동하는 것을 보았지만 Entity Framework를 사용할 때 다음 오류가 발생합니다. LINQ to Entities는 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()'메서드를 인식하지 못하며이 메서드는 저장소 식으로 변환 할 수 없습니다 .` 저장소 코드는 다음과 같습니다. public IQueryable<Models.Estate> GetEstates() { return from e in entity.Estates let AllCommFeat = GetCommunityFeatures() let …

7
저장소 패턴을 올바르게 사용하는 방법은 무엇입니까?
리포지토리를 어떻게 그룹화해야하는지 궁금합니다. asp.net mvc에서 본 예제와 마찬가지로 내 책에서는 기본적으로 데이터베이스 테이블 당 하나의 저장소를 사용합니다. 그러나 그것은 나중에 조롱과 물건을 위해 많은 저장소를 호출 해야하는 많은 저장소처럼 보입니다. 그래서 나는 그들을 그룹화해야한다고 생각합니다. 그러나 나는 그들을 그룹화하는 방법을 잘 모르겠습니다. 지금은 모든 등록 작업을 처리하기 위해 등록 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.