patterns patrones para los lista historia diseño basado aplicaciones antipatrones antipatron anti java dependency-injection design-patterns guice

java - para - Mejores prácticas y antipatrones de Guice



lista de antipatrones (2)

No estoy seguro de si esta pregunta tiene sus méritos o no, ¿pero existen algunas prácticas recomendadas y anti patrones específicos de Google Guice ?

Dirija cualquier patrón de DI genérico a esta pregunta .


Hay algunos en la página del proyecto Guice. Aquí hay un enlace al primero , y puedes ver los otros en la barra lateral.

Dicho esto, creo que sería genial ver a otros publicados y votados aquí. Entonces podemos escribir lo mejor de ellos para las páginas de Guice.


Siempre he pensado que la inyección de constructor a los campos finales es una buena práctica. Minimiza el estado mutable y hace que la clase sea más fácil de entender haciendo que las dependencias formales de la clase sean explícitas.

public class MyClass { private final MyDependency dependency; @Inject public MyClass(MyDependency dependency) { this.dependency = dependency; } }