2012-03-17 4 views
0

이제 PRISM 4.1 (및 Reactive UI)을 사용하여 새 WPF 프로젝트를 시작하려고합니다. 이제는 IOC/DI 비트에 대해 확신이 서지 않습니다. 나는 MEF와 Structure Map으로 놀았으며, 지금까지 MEF와 확장 성 기능을 정말 좋아했습니다.MEF, WPF 및 Mocking

문제는 지금까지 IOC/DI로 구조 맵을 항상 사용했고 유닛 테스트를 도와주었습니다 (저는 조롱을 위해 MOQ를 사용합니다).

MEF를 DI/IOC로 사용 하시겠습니까? 또는 IOC/DI 용 구조 맵을 사용해야하며 WPF에서 MEF를 사용해야합니까?

답변

0

IOC에 대한 요구 사항에 따라 다르지만 MEF를 IOC로 사용할 수 있습니다.

글렌 블록은 2009 년

http://codebetter.com/glennblock/2009/08/16/should-i-use-mef-for-my-general-ioc-needs/

마크 시먼은 그의 책에서 IOC와 같은 MEF에 장을 가지고에서 이것에 대해 블로그 게시물이 있습니다.

http://www.amazon.com/Dependency-Injection-NET-Mark-Seemann/dp/1935182501/ref=sr_1_1?ie=UTF8&qid=1332021360&sr=8-1

+0

나는 IOC/DI로 MEF를 사용하는 것이 가능하다는 것을 알고있다 - 그러나 그것은 "추천"이야 있는지 확실하지 않습니다. 기본적으로 나는 사람들이 MEF를 IOC/DI로 사용하기 시작한다면 어떤 감정을 갖기 위해 노력하고 있습니까? 그렇지 않다면 어떤 이유가 있겠습니까? WPF에서 MEF를 사용할 확률이 거의 확실하기 때문에 2 개의 다른 라이브러리가 없어도 좋을 것이라고 생각했습니다. 내 IOC/DI 요구 사항은 매우 기본적이고 POCO 개체 팩토리이며 조롱입니다. – friend

+0

Glenn Block조차도 MEF를 IOC로 추천하지는 않지만 유창한 인터페이스 (속성없는)가 제공되므로 MEF2로 변경 될 수 있습니다. 그래도 MEF를 IOC/DI로 사용하여 성공한 사람이 있는지 알고 싶습니다. – friend