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.
|