private IMetodoLectura Crear(Metodo metodo) { IMetodoLectura instancia = null; switch (metodo) { case Metodo.Tipo: instancia = new MetodoLecturaTipo(this, _lector); break; case Metodo.ObjetoDatos: instancia = new MetodoLecturaObjetoDatos(this, _lector); break; case Metodo.Referencia: instancia = new MetodoLecturaReferencia(this, _lector); break; case Metodo.Asociacion: instancia = new MetodoLecturaAsociacion(this, _lector); break; } return(instancia); }
protected virtual void LeerObjetoDatos() { IMetodoLectura metodo = _modelo.Crear(_refid, _longitud); metodo.Leer(); }
protected override void LeerObjetoDatos() { IMetodoLectura metodo = _modelo.Crear(_refid, _longitud, _propietario, _propiedad); metodo.Leer(); }