무엇을 선택할 지에 대한 장기 프로젝트에 대해 올바른 결정을 내릴 필요가 있습니다 : MEF, IOC 또는 Prism.MEF, IOC 또는 프리즘? Silverlight 클라이언트 - RIA 서비스 개발을위한 최선의 방법
Silverlight 웹 사이트 (RIA 서비스)를 개발하는 가장 좋은 방법은?
기본적으로 UI가 복잡합니다.
실마리를 가져 주셔서 감사합니다.
무엇을 선택할 지에 대한 장기 프로젝트에 대해 올바른 결정을 내릴 필요가 있습니다 : MEF, IOC 또는 Prism.MEF, IOC 또는 프리즘? Silverlight 클라이언트 - RIA 서비스 개발을위한 최선의 방법
Silverlight 웹 사이트 (RIA 서비스)를 개발하는 가장 좋은 방법은?
기본적으로 UI가 복잡합니다.
실마리를 가져 주셔서 감사합니다.
좋아, 그럼 같이 넣어 보자
IOC는 MEF는 사물과 사물 IOC는 당신이 관리하는 것들에 대해서입니다 "당신이 모르는"을 관리하는 데 도움이 마이크로 소프트에서 라이브러리 패턴 입니다 알아
PRISM - 복잡한 UI를 구축하는 데 도움이되도록 설계된 라이브러리입니다. MEF 또는 Unity (선택 사항)를 종속성 컨테이너로 사용합니다.
따라서 질문에 대한 질문이 실제로 의미가 없습니다. Silverlight로 복잡한 UI를 만들고 싶다면 PRISM을 배우는 데 투자하고 싶습니다. PRISM은 MEF (또는 Unity)를 사용합니다.
MEF가 모르는 것을 사용하는 데 도움이되지 않는다고 덧붙입니다. (당신이 계약서와 관련하여 유용한 것을 할 수 없기 때문에 - 인터페이스 - 당신은 알지 못합니다.) MEF는 확장 성 시나리오를 지원하도록 설계된 종속 컨테이너입니다. MEF, Unity 또는 Autofac과 같은 종속성 인젝터는 IoC (Inversion of Control)를 구현할 때 종종 사용됩니다. – Eilistraee
예, 대부분의 실제 시나리오에서는 "모르는 것들"을 사용하지 않습니다. 그러나 MEF를 사용한 PRISM 모듈 방식조차도 완전히 "느슨한"것입니다. 모듈을 서버에 파일로 저장하고 필요에 따라로드 할 수 있습니다. MEF에 대한 자세한 정보 : http://csharperimage.jeremylikness.com/2010/04/ten-reasons-to-use-managed.html – katit
예 동의합니다. 하지만, 앱이 아무 것도 모르는 mef 구성 요소를로드하는 경우 등록 인터페이스가 앱에 아무런 의미가 없으므로 아무 것도 할 수 없다는 것을 의미했습니다. 그리고 앱은 어리 석다. ;) 나는 우리가 사실 동의한다고 생각한다. – Eilistraee