Java - Design Patterns

amigos, boa tarde.
Poderiam me auxiliar na questão abaixo ?

Não tenho a menor ideia de como fazer o exercicio. Preciso de uma luz no fim do tunel :s

Agradeço.

O que tem a ver tua lição de casa com design patterns?

Pra resolver ´é preciso usar Observer não ?

Não

E mesmo que tivesse, por que não tentou, ao menos?