MVC com Observer, Observable

Ultimamente tenho estudado sobre os padrões de desenvolvimento e notei alguns artigos dizendo sobre o uso de Observer e Observable para aplicações desktop (Swing). Fiquei pensando e vi sobre os exemplos. No entanto os artigos diziam que a camada view comunica com a controller e a model retorna para a view e não passa este pelo controller. Isso está correto ou estou boiando… ??? Se for, como posso um objeto model retornar ele mesmo… ???

Se alguém puder exemplificar eu agradeço.