blob: a6e6758cfbf9d7cae7c01f4b4dce60ecb5e61f6d (
plain) (
blame)
1
2
3
4
5
6
7
|
Fruit is a dependency injection framework for C++, loosely inspired by the Guice
framework for Java. It uses C++ metaprogramming together with some C++11
features to detect most injection problems at compile-time. It allows to split
the implementation code in "components" (aka modules) that can be assembled to
form other components. From a component with no requirements it's then possible
to create an injector, that provides an instance of the interfaces exposed by
the component.
|