Clases POJO
Las Clases POJO (Plain Old Java Object) son fragmentos de código dedicados exclusivamente a contener los datos de una entidad de forma ordenada.
Son las Clases de los clásicos ejemplos de Persona, Coche… o Usuarios, Mensajes. Cualquier dato que necesitemos categorizar de esta forma.
Serán la base para guardar entidades en bases de datos, ficheros HTML… o simplemente listas dinámicas, con las que operaremos para aprender.
class Libro {
private int codigo;
private String titulo;
public int getCodigo () { return this.codigo; }
public void setCodigo (int c) { this.codigo = c; }
public String getTitulo () { return this.titulo; }
public void setTitulo (String t) { return this.titulo = t; }
}
Con unos pocos datos, con respectivos getters y setters para cada campo, ya podemos operar.
Repositorios
Siguiendo con el patrón Singleton, en el que se maneja una y solo una instancia de un elemento, en este caso una lista, generamos una lista dinámica para controlar todos los libros creados.
class RepositorioLibros {
private RepositorioLibros repoLibros;
private ArrayList<Libro> listaLibros;
static {
repoLibros = new RepositorioLibro();
}
public static RepositorioLibros getInstance() {
return repoLibros();
}
private RepositorioLibros() {
listaLibros = new ArrayList<Libro>();
}
public ArrayList<Libro> getLibros() {
return listaLibros;
}
}