MVC com javaFX
Estou lutando com o conceito MVC usando javaFX. Estou construindo um aplicativo javaFX usando arquivos fxml.
Cada arquivo fxml possui um controlador atribuído, mas não acho que esse controlador seja um como o padrão MVC afirma. Eu penso nisso como algum tipo de ViewController, que contém referências a objetos fxml (botões, painéis etc.).
Meu problema é: Onde exatamente está a diferença entre este "ViewController" e o "Controlador" real. Que objeto deve fazer que coisas? Onde eu defino, por exemplo actionListeners?