Interfaces
En primer lugar, al definir una clase, si un elemento no tiene que ser
público, hagámoslo privado. Al hacer esto, si más
tarde queremos cambiar la forma en que los datos están representados
en una clase, sólo tendremos que cambiar las funciones que sirven
de interface, y no todo el código.
Otro punto importante es separar los ficheros .h y .cxx. La idea básica
es poner las definiciones de clase en un fichero cabecera, y las definiciones
de las funciones en otro fichero que incluya la cabecera.