Patrones de diseño en Java : - Debrauwer, Laurent (Colección expert it, 2013)