Compact Framework 3.5를 사용하는 Windows 모바일 응용 프로그램에서 IoC/DI 컨테이너, 특히 ninject 사용에 대한 우려 사항이 있습니까?Windows 모바일 응용 프로그램의 IoC/DI 컨테이너
1
A
답변
1
저는 CF 2.0 프로젝트에서 DI를 사용하고 있으며 성능 측면에서 어떤 문제도 보지 못했습니다. 또는 그 문제에 대한 다른 문제. 하지만 내 DI 접근 방식은 구성 파일에 지정된 DLL에서 특정 인터페이스를 찾은 다음로드하는 점에서 매우 간단합니다. 어떤 종류의 오버 헤드 문제가 컴팩트 플랫폼에 도입 될지 확신하지 못합니다.
3
OpenNetCf.net 그룹은 주요 관심사는 앱에서 수행하는 IOC의 강제 얼마나 반사에 대해 여기 http://ioc.codeplex.com/
모바일에 대한 IOC의가 있습니다. 반사는 비쌉니다. 조금이라도 사용하면 문제 없습니다. 많이 사용하면 시작 문제가 발생할 수 있습니다.
필자는 개인적으로 Ayende의 15 행 IoC 변형을 사용합니다.
http://ayende.com/Blog/archive/2007/10/20/Building-an-IoC-container-in-15-lines-of-code.aspx
1
나는 Ninject에 테스트하고 그 만족하고있다. 아직 생산에 사용하지 않았습니다.
관련 문제
- 1. iphone 응용 프로그램의 컨테이너
- 2. Windows 모바일 응용 프로그램의 화면 방향 문제
- 3. 기본 Windows 모바일 응용 프로그램의 프로그래밍 방식 서명
- 4. windows 모바일 응용 프로그램의 첫 번째 양식으로 돌아 가기
- 5. 모바일 안드로이드 응용 프로그램의 아키텍처 설계 방법
- 6. Windows 응용 프로그램의 오버레이
- 7. Windows 모바일 응용 프로그램에서 Wcf 프록시 생성
- 8. 모바일 응용 프로그램의 자동 교차 플랫폼 테스트
- 9. 안드로이드에서 모바일 웹 응용 프로그램의 제약
- 10. Windows Mobile 6 응용 프로그램의 길이가 길다.
- 11. C# Windows 응용 프로그램의 Mediaplayer
- 12. Flex 응용 프로그램의 Windows 인증
- 13. Windows 응용 프로그램의 사용 빈도
- 14. Windows Mobile 5.0에서 Windows Mobile 6.5 로의 모바일 응용 프로그램의 이식성
- 15. Windows 서비스 컨테이너
- 16. Java 응용 프로그램 컨테이너
- 17. Windows 모바일 응용 프로그램의 응용 프로그램 상태를 저장하는 "표준"방법은 무엇입니까?
- 18. Windows 모바일 응용 프로그램에서 SMS를 수신하려면
- 19. windows 모바일 무선 네트워크
- 20. windows 모바일 오류 로그
- 21. Windows 모바일 예외 처리
- 22. Windows 모바일 용 Windows 서비스
- 23. 모바일 응용 프로그램에서 언어 변경
- 24. Windows 응용 프로그램의 실행 상태 테스트
- 25. Windows 응용 프로그램의 오른쪽에서 왼쪽 컨트롤!
- 26. 콘솔 응용 프로그램의 Windows 기본 크기
- 27. WPF와 데스크톱 응용 프로그램의 Windows Forms
- 28. Windows 응용 프로그램의 웹 서버 통합
- 29. Windows Forms 응용 프로그램의 HTTP Post C#
- 30. Windows Forms 응용 프로그램의 일관된 모양
예, 리플렉션이 잠재적 인 킬러입니다. 최근 OpenNETCF IoC 프레임 워크에 유형 캐시를 추가하여 각 유형의 첫 번째 이후 객체로드 성능을 크게 향상 시켰습니다. 일부 기능은 향상되었지만 다른 기능과 마찬가지로 낮은 수준에서 코드가 수행하는 기능을 이해해야합니다. 문제를 피하는 법을 아는 것. – ctacke