Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Lenguajes orientados a objeto > Java > J2SE > Convenciones de Codificación en Java
-Tutoriales

Convenciones de Codificación en Java


Organización de Ficheros

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

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network