06 Fundamentos C# POO Interfaces
06 Fundamentos C# POO Interfaces
POO
}
• Nuestro método es mas versátil ahora.
• Cuando programamos con una abstracción ganamos mucha flexibilidad.
• Ahora ejecutar, presionar Ctrl + F5
Interfaces
• En consola tenemos:
}
}
Interfaces
• Ahora en static void Main,
• Primero comentar las 2 líneas de código.
• A continuación crear una variable de nombre repositorio, lo que queremos
es una instancia de la clase TipoRepositorio personas en Memoria y lo que
recibimos que es de tipo IRepositorioPersonas le vamos a mandar al
método procesar repositorio parametro respositorio.
• Finalmente Ejecutar Ctrl +F5 static void Main(string[] args)
{
var respositorio = ObtenerRepositorio(TipoRepositorio.Memoria);
ProcesarRepositorio(respositorio);
//ProcesarRepositorio(new RepositorioPersonasBD());
//ProcesarRepositorio(new RepositorioPersonasEnMemoria());
}
Interfaces
• El resultado en consola es:
• En general las interfaces hacen que nuestro código sea mas versátil y
reutilizable.
• Las interfaces son un concepto fundamental en técnicas de diseño
orientado a objetos por lo tanto es importante que entendamos su uso
básico.