Convenciones de Codificación en Java

Un fichero consta de secciones que deber�an estar separadas por l�neas en blanco y un comentario opcional identificando cada secci�n.

Los ficheros de m�s de 2000 l�neas son aburridos y deber�an evitarse.

Puedes ver un ejemplo de un programa Java apropiadamente formateado, en la p�gina Ejemplo de Fichero Fuente Java.

.�Ficheros Fuente Java

Todo fichero fuente Java contiene una s�la clase p�blica o un interface. Cuando hay clases privadas e interfaces asociados con una clase p�blica, se pueden poner dentro del mismo fichero fuente que la clase p�blica. La clase p�blica deber�a ser la primera clase o interface en el fichero. Los fichero fuente Java tienen el siguiente orden:

  • Comentarios de inicio
  • Sentencias Package e Import
  • Declaraciones de clase e interface.

.�Comentarios de Inicio

Todos los ficheros fuente deber�an empezar con un comentario al estilo-C que liste el nombre de la clase, la informaci�n de versi�n, la fecha y las notas de copyright:

/*
* Classname
*
* Version information
*
* Date
*
* Copyright notice
*/

.�Sentencias Package e Import

La primera l�nea no cometnada de la mayor�a de los ficheros fuente Java es una sentencia package. Despu�s de esta pueden seguir sentencias import. Por ejemplo:

package java.awt;
import java.awt.peer.CanvasPeer;

.�Declaraciones de Clase e Interface

La siguiente tabla describe las partes de una declaraci�n de clase o interface, en el orden en que deber�an aparecer. Puedes ver un ejemplo commentado en la p�gina Ejemplo de Fichero Fuente Java:

� Parte de la clase/Interface Notas
1 Comentario de documentaci�n de Clase/interface (/**...*/) Ver la secci�n Comentarios de Documentaci�n
2 Sentencia class o interface �
3 Comentario de implemetnaci�n de Clase/interface (/*...*/), si es necesario Este comentario deber�a contener cualquier informaci�n sobre la clase o el interface que no fuera apropiada para ponerla en el comentario de documentaci�n.
4 Variables de clase (static) Primero las variables de clase p�blica, luego las protegidas, despu�s las de nivel de paquete (sin modificador de acceso), y por �ltimo las privadas.
5 Variables de Ejemplar Primero las variables de clase p�blica, luego las protegidas, despu�s las de nivel de paquete (sin modificador de acceso), y por �ltimo las privadas.
6 Constructores �
7 M�todos Estos m�todos deber�an agruparse por funcionalidad en vez de por �mbito o accesibilidad. Por ejemplo, un m�todo de clase privado puede ir entre dos m�todos de ejemplar p�blicos. El objetivo es hacer la lectura y el entendimiento del c�digo m�s f�cil.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO