Das Java-Framework Guice benutze Google bis vor kurzem für das Adwords Programm. Jetzt wurde das Framework Open Source und unter der Apache-Lizenz 2.0 freigegeben.
Das Java-Framework vereint viele Ansätze des populären Spring-Frameworks. Als Entwurfsmuster kommt stark das IoC-Pattern, auch Dependency Injection genannt, zum Einsatz. Mit diesem Pattern ist es möglich Abhängigkeiten zwischen Komponenten oder Objekten zu minimieren und so eine lose Kopplung zu erreichen.
Google selbst gibt auf der Homepage in einer kurzen Übersicht foglendes über Guice an:
- Guice empowers dependency injection.
- Guice cures tight coupling.
- Guice enables simpler and faster testing at all levels.
- Guice reduces boilerplate code.
- Guice is type safe.
- Guice externalizes configuration when appropriate.
- Guice lets you compose your application of components which are truly independent.
- Guice reports error messages as if they will be read by human beings.
- Guice is the anti-static.
- Guice is small and very fast.
Guice Framework Projektseite
Bericht auf Golem