IOC/DI 프레임 워크가 가장 적합한 문서를 찾고 있습니까?.net에 대해 가장 잘 설명 된 IOC 프레임 워크는 무엇입니까?
답변
많은 문서가있는 불량 프레임 워크는별로 도움이되지 않습니다. 어떤 IoC 프레임 워크가 사용하기에 좋고, 논리적이고 자연스럽고, 속도를 높이기에 충분한 문서가 있는지 묻는 것이 좋습니다. 그리고 그것을 위해 Castle Windsor 또는 AutoFac을 말합니다.
Microsoft의 Unity Application Block은 잘 설명되어 있습니다.
그래, 잘 문서화되어 있지만, 부서지기 쉽고 불투명하기 때문에 문서보다 더 중요하므로 어쨌든 사용하지 않을 것입니다. Fun32 스크린 캐스트에 대한 링크는 –
저는 현재 Unity를 사용하고 있지만 IoC 개념을 배우고있을 때 제가 배우기에 가장 유용한 것은 Ninject입니다.
IoC를 배우는 또 다른 방법은 자신의 에 대해 Daniel Cazzulino's screencasts 다음에 IoC를 직접 작성하는 것입니다.
여기에 interesting discussion here on stackoverflow about IoC/DI이 있습니다.
+1입니다. 나는 그들에게 매우 계몽 적이라는 것을 알았고, Kzu가 곧 프로젝트로 돌아 오기를 바랍니다. –
저는 현재 Castle 프로젝트의 WindsorContainer를 사용하고 있습니다. 단위 테스트는 훌륭한 문서 소스를 제공합니다.
저는 일반적으로 단위 테스트를 공용 문서로 생각하지 않지만 라이브러리 사용 방법을 살펴 보는 것이 좋습니다. –
프레임 워크의 기능을 탐색해야 할 때 매우 유용합니다. 많은 IOC 컨테이너에서 좋은 문서를 찾기가 어렵다는 것을 알았습니다. 대개 예제는 매우 기본입니다. –
WindsorContainer, Castle. 또는 시간이 있다면, 나만의 것을 만드십시오;) 선발들에 대한 사전부터 시작하십시오 : D.
유니티도 좋은 해결책입니다! ;)
구조 맵에는 괜찮은 문서가있는 것 같습니다 : http://structuremap.github.com/structuremap/index.html.
또한 공식적인 MS 릴리스이기 때문에 Unity에 꽤 완벽한 문서가있을 것으로 기대합니다.
내가 말할 수있는 것은 Ninject가 문서가 전혀 없다는 것입니다.
몇 가지 기본 사항은 GitHub의 위키에서 빠르게 다루어 지지만 그게 전부입니다.
그것에 대한 과대 선전에도 불구하고이 부분은 여전히 사라져서 슬프다.
Ninject는 내가 처음 시작한 컨테이너이며 짧은 단락에서 설명 할 수있는 Google 것들을 좌절 시켰습니다. 컨테이너에 대한 정보를 검색하는 데 "시간을 낭비하지 말고"프로젝트를 제공해야하는 경우 이는 매우 바람직하지 않습니다. Ninject에 대한 가장 큰 불만입니다.
사실 나는 몇 가지 이유로 다른 컨테이너로 전환하는 방법에 대해 생각하고 있습니다.
StructureMap은 훌륭한 IoC 컨테이너이며 버전 2.5에 대한 꽤 좋은 문서를 가지고 있습니다. - 그러나 문서 작성 당시 가장 최신 버전 (2.6+)을 사용하고 있다면 문서가 거의 완전히 구식이며 구문이 매우 그것들은 때때로 일을하는 올바른 방법을 찾기 위해 때때로 혼란스럽고 좌절 할 수 있습니다. – FinnNk
@FinnNk : 나는 그 사실을 몰랐습니다. 귀하의 의견에 감사드립니다. –
- 1. RoutedCommand와 잘 어울리는 MVVM 프레임 워크는 무엇입니까?
- 2. 석영 프레임 워크는 (맥) 설명
- 3. 가장 유용한 타사 iPhone 프레임 워크는 무엇입니까?
- 4. 현대에 가장 인기있는 Ajax 프레임 워크는 무엇입니까?
- 5. 시작할 Webapplication 프레임 워크는 무엇입니까?
- 6. 파이썬 웹 프레임 워크는 무엇입니까
- 7. 웹 디자이너에게 가장 적합한 Java 웹 프레임 워크는 무엇입니까?
- 8. .NET에 내장 된 로깅 프레임 워크가 있습니까?
- 9. ASP.Net을위한 대체 프레임 워크는 무엇입니까?
- 10. 프레임 워크는
- 11. 초보자 웹 개발자를위한 가장 쉬운 Javascript 프레임 워크는 무엇입니까?
- 12. J2ME MVC 프레임 워크는 무엇입니까?
- 13. 엔터티 프레임 워크는 날짜가
- 14. 마스터 - 슬레이브 아키텍처를 구현하는 가장 간단한 Java 프레임 워크는 무엇입니까?
- 15. C#에서 가장 널리 사용되는 로깅 프레임 워크는 무엇입니까?
- 16. 가장 최소한의 자바 웹 MVC 프레임 워크는 무엇입니까?
- 17. Python Gui : 배열을 표시하는 데 가장 좋은 프레임 워크는 무엇입니까
- 18. 가장 좋은 Facebook/Twitter SSO 프레임 워크는 무엇입니까
- 19. jquery와 함께 가장 많이 사용되는 자바 스크립트 프레임 워크는 무엇입니까?
- 20. Java 프로그램간에 POJO를 전송하는 가장 쉬운 프레임 워크는 무엇입니까?
- 21. 가장 좋은 ORM 프레임 워크는 무엇이며 그 이유는 무엇입니까?
- 22. .Net 용으로 승인 된 포틀릿 프레임 워크는 무엇입니까?
- 23. 유니티 프레임 워크는
- 24. 원하는 WordPress 테마 프레임 워크는 무엇입니까?
- 25. WPF에서 오디오 재생을위한 프레임 워크는 무엇입니까?
- 26. JavaME의 단위 테스트를위한 최상의 프레임 워크는 무엇입니까?
- 27. 아이폰 개발에이 참새 프레임 워크는 무엇입니까?
- 28. 어떻게 중첩 된 부하에 엔티티 프레임 워크는
- 29. 일반적인 JVM 기반 웹 프레임 워크는 무엇입니까?
- 30. CSS 라이브 편집에 대해 가장 잘 알고있는 도구는 무엇입니까?
사실,하지만 두 가지 좋은 후보자가 있으면 이것이 결정적인 요인이 될 수 있습니다. 처음에는 확신을 갖고 IoC 프레임 워크를 사용할 필요가있는 개발자 팀을 생각해보십시오. 내 공동 개발자가 쉽게 프레임 워크를 선택하고 신속하게 성공의 구덩이에 빠지기를 바란다. (너무 많은 질문을 던지기보다는 좋은 문서를 읽는 것, 당신을 도울 것으로 생각되는 것을 잘못 사용하는 것) –
It 's 균형. 오히려 그 반대의 나쁜 문서와 함께 좋은 프레임 워크를 사용하고 싶습니다. –
우수 답변 – PandaWood