반응형
C ++ 용 종속성 주입 프레임 워크
Google Guice와 유사한 DI 프레임 워크가 있습니까? 그리고 Google은 무엇을 사용합니까?
C ++ 세계에서 Guice만큼 성숙하거나 표준적인 것은 없습니다. 그러나 일부 사람들은 자체적으로 단순한 구현을 조합했습니다. 여기에 몇 가지입니다.
- http://adam.younglogic.com/2008/07/dependency-injection-in-c/ (구현 소스는 게시물 마지막에 있습니다)
- http://sourceforge.net/projects/qtioccontainer/ (Qt 필요)
- http://code.google.com/p/autumnframework/(2007 년 이후로 수정되지 않음)
- http://programmaticallyspeaking.blogspot.com/2010/04/beautiful-dependency-injection-in-c.html (실제로 더 많은 설명)
- http://sourceforge.net/projects/cpp-resolver/ ( "알파"품질)
당신은 이것들 중 어느 것도 만족하지 않을 것입니다.
C ++ 용 DI 프레임 워크를 중심으로 세상을 모으기 위해 정말 노력하고 싶다면 아마도 Boost 사람들에게 제안을하는 것이 방법 일 것입니다.
저는 wallaroo 의 저자입니다 . 적극적으로 개발되었으며 다음과 같은 기능이 있습니다.
- 가볍지 만 강력합니다
- 인터페이스는 C ++ 11과 C ++ 98을 모두 지원합니다.
- 유형 안전
- 맞춤형 전 처리기 / 코드 생성기가 필요하지 않습니다.
- 공유 라이브러리에 정의 된 클래스를로드 할 수 있습니다.
- 객체 생성 및 연결에 DSL 구문을 사용하거나
- 하나 이상의 xml / json 파일을 구문 분석하여 객체 생성 및 연결을 얻을 수 있습니다.
모든 의견, 제안 또는 요청을 환영합니다.
최근에 매우 흥미로워 보이는 Hypodermic 이라는 것이 있습니다. 나는 그것을 테스트하지 않았지만 꽤 활동적으로 보입니다.
저는 현재 디자인 (및 이름)이 guice에서 직접 영감을받은 sauce 라는 제목을 작성하고 있습니다. 여전히 알파라고 생각하지만 유용 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/4469304/dependency-injection-framework-for-c
반응형
'development' 카테고리의 다른 글
Doxygen 대 Javadoc (0) | 2020.11.15 |
---|---|
.exp의 용도는 무엇이며 .lib와 .dll의 차이점은 무엇입니까? (0) | 2020.11.15 |
Windows 배치 줄 바꿈 변수 해킹이 어떻게 작동하는지 설명 (0) | 2020.11.15 |
WebViewClient와 WebChromeClient는 상호 배타적입니까? (0) | 2020.11.15 |
파이썬 사용자 정의 클래스를 정렬 가능하고 해시 가능하게 만들기 (0) | 2020.11.15 |