저는 Caliburn Micro와 nHibernate를 사용하는 새로운 LOB MVVM 프로젝트의 아키텍처를 설계하려고하고 있으며 현재 DI와 IOC를 조사하고 있습니다.MEF는 서비스 검색 자입니까?
Caliburn Micro는 DI \ IOC 메커니즘으로 MEF를 사용합니다.
MEF가 합리적으로 인기가있는 것 같지만 Mef [Imports] 주석의 생각은 서비스 검색 자의 또 다른 맛을 느끼게합니다.
내가 본 거의 모든 예제가 올바르게 사용되지 않았거나 사용 방법에 대해 완전히 이해하지 못했던 MEF에 대한 정보가 누락되어 전체 서비스 위치 지정자 문제를 해결할 수 있습니까?
좋아, 이제는 "적절한"생성자 기반 DI를 사용할 수있는 [ImportingConstructor] 특성에 대해 알게되었습니다. 그러나 문제는 여전히 MEF + [Imports] = Service Locator = Antipattern입니까? –