/* * public GrafoModel() * { * // Contructor de la Clase SIN Inyección de Dependencias * var _servicioA = new ServicioA(new ServicioB(new ServicioC(), new ServicioD(new ServicioC())), new ServicioC()); * ServicioA = _servicioA; * } */ public GrafoModel(IServicioA servicioA) { // Constructor de la Clase CON Inyección de Dependencias. // El resultado será el mismo pero la Inyección de Dependencias nos ha simplificado mucho la codificación. ServicioA = servicioA; MensajeDelServicio = ServicioA.ObtenerMensaje(); }
public GrafoModel(IServicioA servicioA) { ServicioA = servicioA; MensajeDelServicio = ServicioA.ObtenerMensaje(); }