aboutsummaryrefslogtreecommitdiff
path: root/devel/fruit/pkg-descr
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.