Example #1
0
        /*
         * 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();
 }