IBM interview question

Tipo java, patrones de arquitectura