1

저장소를 만드는 방법에 대한 잘못된 생각을 가졌습니다. ORM을 사용하여 CRUD를 수행하는 각 엔티티에 대해 하나의 저장소를 만들었습니다. 매우 효과적이었습니다. 그러나 더 많은 것을 필요로했고 기존 코드를 엉망으로 만들지 않으면 어떻게해야하는지 알지 못했습니다.저장소 : C#의 장식 자/저장소 패턴의 예

로그인을 기반으로 필터링을 추가하고 싶습니다. 나는 결국 이런 식으로 뭔가 게재 Castle.Windsor 참조를 발견

MVC에서 컨트롤러를 알고 컨트롤러없이 CRUD과 보안을 처리하는 연락처 하나의 저장소에 액세스
var ControllerContactRepo = new SecurityContactRepo(new ContactRepo()); 

. 나는 Liskov 치환 원칙에 따라 저장소들 사이에 전달 된 POCO가 변경된다고 가정하고 저장소는 데코레이터 설계 패턴으로 수행된다.

Castle Windsor에 먼저 들어가기 전에이 기술에 대한 몇 가지 C# 예제를 볼 수 있습니까? 저는 Constructor 기반의 IoC에 익숙하지만 많은 DI가 아닙니다. 나는 Windsor로 추상화하기 전에이 기법의 핵심과 난점을 알고 싶다.

웹 사이트 자습서로 연결되는 링크는 좋습니다.

답변