Cómo y por qué usar clases abstractas en Arduino | tecno4 | Scoop.it
Hoy vamos a ver como usar clases abstractas en C++ y cómo emplearlos en proyectos de MCU como Arduino o similares para mejorar nuestro código

A medida que un proyecto crece cada vez tendremos más interés en mantener el código limpio, para que sea más fácilmente mantenible, testeable y portable entre distintos hardware.

Aquí es donde las clases abstractas, o interfaces en otros lenguajes, ocupan un lugar fundamental. Las clases abstractas nos permiten mantener débil el acoplamiento entre clases, reduciendo las dependencias entre ellas y con el hardware.