In questo livello, abbiamo imparato a lavorare con i flussi di dati in memoria (ByteArrayInputStream, ByteArrayOutputStream) e il modello di progettazione della catena di responsabilità.

Ti suggerisco di dare un'occhiata agli altri modelli là fuori:

Modelli di progettazione in Java [Parte 1]

Modelli di progettazione in Java [Parte 2]