development

C ++ 용 종속성 주입 프레임 워크

big-blog 2020. 11. 15. 11:31
반응형

C ++ 용 종속성 주입 프레임 워크


Google Guice와 유사한 DI 프레임 워크가 있습니까? 그리고 Google은 무엇을 사용합니까?


C ++ 세계에서 Guice만큼 성숙하거나 표준적인 것은 없습니다. 그러나 일부 사람들은 자체적으로 단순한 구현을 조합했습니다. 여기에 몇 가지입니다.

당신은 이것들 중 어느 것도 만족하지 않을 것입니다.

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

반응형