lunes, 20 de octubre de 2008

Estandares Java

Sun recomienda las siguientes practicas para:

Las propiedades de los JavaBeans
  • Si la propiedad NO es de tipo boolean, los metodos getters deben tener como prefijo la palabra get. si la propiedad es size, su get es getSize( ).
  • Si la propiedad es de tipo boolean, los metodos getters en vez de llamarse get, se debe llamar is. Si la propiedad es stop, su get debe ser isStop( ).
  • Los metodos para setear debe tener el prefijo set a la propiedad, si la propiedad es size, debe ser setSize( ).
  • Como en los puntos anteriores despues del prefijo, el nombre de la propiedad comienza con mayúscula.
Listener JavaBeans
  • Para registrar un evento, aplicar addActionListener que es para agregar una acción.
  • Para desresgistrarlo, aplicar removeActionListener que es para quitar la acción.
  • Para agregar o quitar se debe pasar el Listener.
Ejemplos:
public void setMyValue(int v)
public int getMyValue()
public boolean isMyStatus()
public void addMyListener(MyListener m)
public void removeMyListener(MyListener m)

Próximo articulo, "Declaración de clases en Java 5 "

revision inicial de la scjp sun certified programmer Java 5

Estoy estudiando para la certificación para programadores java 5. El texto es bastante extenso y el comienzo es bastante obvio pero siempre es bueno repasarlo para no caer en error y malas practicas.

  • Los identificadores deben comenzar con letras minusculas, $ o _ nunca numeros.
  • es sensible a mayusculas.
  • no se puede usar las palabras reservadas para declarar identificadores.
  • no hay limites de caracteres.
Convensiones para Clases.
  • Las clases deben comenzar con mayusculas.
  • Debe ser capitalizado como nombre, ejemplo class Perro
Convensiones para Interfaces
  • El nombre debe ser un adjetivo.
Metodos
  • Debe comenzar con minuscula la primera palabra, luego la segunda palabra debe comenzar con mayúscula.
  • Debe nombrarse con la accion que va a tener ese metodo.
Variables
  • Debe comenzar con minuscula la primera palabra, luego la segunda palabra debe comenzar con mayúscula.
  • Deben ser nombres cortos y sobretodo descriptivos.
Constantes
  • Siempre con mayusculas.
  • para separar las palabras de debe usar "_"

En el proximo post acerca de la certificación Java 5, hableré sobre Los estandares de los JavaBeans.