BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 18 Clases: Definiciones
Prácticas Sanas de Programación

Para mayor claridad y legibilidad, utilice cada especificador de acceso de miembro sólo una vez en una definición de clase. Coloque primero los miembros públicos, donde sean con facilidad localizables.

Defina todas, a excepción de las más pequeñas funciones miembro, por afuera de la definición de clase. Esto ayuda a separar la interfaz de la clase de su puesta en práctica.

Utilice en un programa las directivas de preprocesador #ifndef, #define y #endif para evitar que los archivos de cabecera sean incluídos más de una vez.

Utilice el nombre de archivo de cabecera, con el punto reemplazado por el subrayado, en las directivas de preprocesador #ifndef y #define correspondientes a un archivo de cabecera.

Si en una declaración de clase decide listar primero los miembro privados, utilice en forma explicita la etiqueta private: a pesar que por omisión se supone que private: es asumido. Esto mejora la claridad del programa. Nuestra preferencia es listar primero los miembros public: de una clase.

A pesar del hecho que las etiquetas public: y private: pueden ser repetidas y entremezcladas, liste primero en un grupo todos los miembro público de una clase y a continuación liste en otro grupo todos los miembros privados. Esto enfoca la atención del cliente en la interfaz pública de la clase, en vez de en la puesta en práctica de la misma.

Evita confusión usar los especificadores de acceso de miembro public:, protected: y private: una sóla vez en cada definición de clase.