Preguntas etiquetadas con dependency-injection

Inyección de dependencias, es un patrón de diseño en el que las dependencias (instancias de objetos, propiedades) de un componente se establecen a través de los constructores, métodos o campos (propiedades). Es una forma especial de la inversión de dependencia más general.







4
Intercepción vs inyección: una decisión de arquitectura marco
Esta pregunta se migró de Stack Overflow porque se puede responder en Software Engineering Stack Exchange. Migrado hace 7 años . Existe este marco que estoy ayudando a diseñar. Hay algunas tareas comunes que deben realizarse utilizando algunos componentes comunes: registro, almacenamiento en caché y eventos de elevación en particular. …



9
Inyección de dependencia: ¿debo usar un marco?
Recientemente trabajé en un proyecto de Python donde realizamos una gran inyección de dependencias (porque debemos hacerlo para que la aplicación sea comprobable), pero no utilizamos ningún marco. A veces era un poco tedioso conectar todas las dependencias manualmente, pero en general funcionó muy bien. Cuando un objeto tenía que …


2
Diseño controlado por dominio: dependencias externas en el problema de la entidad
Me gustaría iniciar Domain-Driven-Design, pero hay varios problemas que me gustaría resolver antes de comenzar :) Imaginemos que tengo Grupos y Usuarios y cuando el usuario quiere unirse a un grupo, estoy llamando al groupsService.AddUserToGroup(group, user)método. En DDD debería hacerlo group.JoinUser(user), lo que se ve bastante bien. El problema aparece …


4
¿La programación funcional es una alternativa viable a los patrones de inyección de dependencia?
Recientemente he estado leyendo un libro titulado Programación funcional en C # y se me ocurre que la naturaleza inmutable y sin estado de la programación funcional logra resultados similares a los patrones de inyección de dependencia y es posiblemente un mejor enfoque, especialmente en lo que respecta a las …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.