e' cattiva programmazione fare una classe che funge da osservatore e da osservabile?
cioe' implementare Observer ed estendere Observable?