Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2013, 20:27
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 13 años, 2 meses
Puntos: 34
Respuesta: el uso de los tipos enumerados??

Es una alternativa al uso de las constantes de toda la vida, que ademas de aportar mas funcionalidad que si solo utilizas constantes te provee de mayor valor léxico.

Por ejemplo:
Actualmente estoy programando una librería para consultar bases de datos, donde puedes usar sentencias de este tipo:
Código Java:
Ver original
  1. database.table("mangas").where("name", Operator.Same, "TEST66666").delete();
  2.  
  3. database.table("mangas").where("name", Operator.Like, "test%").delete();
Donde Operator es un enum con todas las constantes para los operadores validos:
Código Java:
Ver original
  1. public enum Operator {
  2.  
  3.     Same("="), NotSame("!="), GreaterThan(">"), LessThan("<"), Like("LIKE");
  4.     private String type;
  5.  
  6.     Operator(String type) {
  7.         this.type = type;
  8.     }
  9.  
  10.     @Override
  11.     public String toString() {
  12.         return type;
  13.     }
  14. }
Esto ademas de servir como filtro para los operadores que son validos dentro de la consulta hace mas claro el código.

Esto es solo un ejemplo de para que puedes utilizar los enums.