Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

Clase de datos.

Una clase de datos es una clase que contiene únicamente campos y métodos rudimentarios para acceder a ellos (getters y setters). No son más que contenedores de datos que utilizan otras clases. Estas clases no contienen ninguna funcionalidad adicional y no pueden operar de forma independiente sobre los datos que poseen.

##Signos y síntomas

Una clase de datos es una clase que contiene únicamente campos y métodos rudimentarios para acceder a ellos (getters y setters). No son más que contenedores de datos que utilizan otras clases. Estas clases no contienen ninguna funcionalidad adicional y no pueden operar de forma independiente sobre los datos que poseen.

class Customer {
  public String name;
  public String email;
  String getName() { return name; }
  void setName(String name) { this.name = name; }
}

##Causas del problema

Es algo normal que una clase recién creada contenga únicamente unos pocos campos públicos (y quizá incluso un puñado de getters/setters). Pero el verdadero poder de los objetos reside en que pueden contener tipos de comportamiento u operaciones sobre sus datos.

##Tratamiento

##Beneficios

  • Mejora la comprensión y la organización del código. Las operaciones sobre datos concretos ahora se reúnen en un único lugar, en vez de estar dispersas de forma desordenada por todo el código.

  • Te ayuda a detectar la duplicación de código cliente.