Member-only story

Symfony. Factorías de servicios

Cómo emplear una factoría para crear y configurar servicios

Gerardo Fernández
5 min readOct 25, 2019

En este artículo quiero hablaros acerca de las factorías de servicios, una de esas características de Symfony que a menudo pasan desapercibidas hasta que llega el día en que aparece un caso de uso a al que se ajustan como anillo al dedo.

Mediante las factorías de servicios podremos emplear una clase que se encargará de construir y configurar un determinado tipo de servicio, de modo que ganemos versatilidad a la hora de trabajar con ellos. No en vano el “factory pattern” es uno de los patrones de diseño más extendidos.

En este artículo primero hablaré de las factorías de servicios para a continuación explicaros la situación donde me pareció interesante aplicarlas. Este último apartado es realmente interesante ya que mientras implementaba lo que había diseñado pude aprender una nueva característica de las factorías en Symfony.

Así que, como siempre, ¡vamos a ello!

Factorías de servicios

Lo primero de todo quiero hablar de cómo podemos declarar en Symfony factorías de servicios. Básicamente lo que nos permite esta característica es delegar a una clase (factoría) la creación de la instancia de un servicio en vez de que sea el container quien se encargue

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet