stringtranslate.com

Patrón de localizador de servicios

Diagrama de clases UML del patrón localizador de servicios.

El patrón localizador de servicios es un patrón de diseño utilizado en el desarrollo de software para encapsular los procesos involucrados en la obtención de un servicio con una fuerte capa de abstracción . Este patrón utiliza un registro central conocido como "localizador de servicios", que, a petición, devuelve la información necesaria para realizar una determinada tarea. [1] Los defensores del patrón afirman que el enfoque simplifica las aplicaciones basadas en componentes en las que todas las dependencias se enumeran de forma clara al principio de todo el diseño de la aplicación, lo que hace que la inyección de dependencias tradicional sea una forma más compleja de conectar objetos. Los críticos del patrón argumentan que es un antipatrón que oculta las dependencias y hace que el software sea más difícil de probar. [2] [ se necesita una mejor fuente ]

Ventajas

Desventajas

Véase también

Referencias

  1. ^ Fowler, Martin. "Contenedores de inversión de control y el patrón de inyección de dependencia".
  2. ^ Seemann, Mark. "Service Locator es un antipatrón". blog.ploeh.dk . Consultado el 1 de junio de 2017 .

Enlaces externos