문제

어떤 IOC 컨테이너가 시작하기 가장 쉬운. 이것은 아마도 가장 친근한 문서를 가지고있는 것과 동일합니다. 기능 수에 대해 너무 걱정하지 않습니다.

도움이 되었습니까?

해결책

James Kovacs와 함께이 DotNetrocks 에피소드를 살펴보십시오.http://www.dotnetrocks.com/default.aspx?hownum=362

그리고이 dnrtv는 자신의 IOC를 굴립니다.http://www.dnrtv.com/default.aspx?showid=126

키이스

다른 팁

가장 쉬운 것은 "당신은 어디에서 왔는지"에 따라 다릅니다. 그러나 Lambdas 및 Extension Methods와 같은 .NET 3.5 기능을 갖춘 Familíar라면 AutoFac의 열렬한 팬입니다. AutoFac은 XML 파일을 사용하는 대신 구성 요소를 등록하기위한 Lambdas 및 확장 방법을 많이 사용합니다. 이렇게하면 전체 유형의 안전성이 있으며 등록 할 때 지능을 얻는 이점이 추가됩니다. 또한 내가 좋아하는 매우 가벼운 용기입니다.

AutoFac은 Google 코드에서 호스팅됩니다 (http://code.google.com/p/autofac/) 그리고 문서가있는 꽤 좋은 위키가 있습니다.

나는 시작할 것이다 스마트 클라이언트 소프트웨어 공장 또는 단일성

여기에는 수많은 샘플과 원숭이와 함께 다른 디자인 패턴을 포함한 SCSF가 포함됩니다.

나는 Castle Windsor를 좋아하고 여기에서 당신은 당신이 시작해야 할 모든 것을 설명하는 세 부분 기사를 찾을 수 있습니다.http://dotnetslackers.com/articles/designpatterns/inversionofcontrolandddependenciencegedwithcastlewindsorcontainerpart1.aspx

구조 및 연합도 문서화되어 있습니다. BTW는 거의 모든 컨테이너가 같은 방식으로 작동하므로 서로 전달하는 것은 상당히 똑똑합니다.

IOC에 대해 배우고 싶습니까?

그렇다면 추천합니다 15 줄의 Oren Eini의 IOC 전체 소스 코드를 통해 정말 간단한 예제보다 더 빨리 배우는 데 도움이되지 않기 때문입니다.

나는 structuremap을 추천합니다.

설정하고 시작하기가 매우 쉽습니다.

http://structuremap.sourceforge.net/default.htm

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top