MVC è un modello chiave per sviluppo di software. Com'è noto, significa che le responsabilità sono divise fra il modello (regole di affari), la vista (il UI) ed il regolatore (le azioni di utente).
Cambierei il vostro disegno secondo le indicazioni del vostro schema una punta per non andare al livello di etichetta.
Leggere più qui:
http://www.javaworld.com/javaworld/jw-07-2000/jw-0721-hmvc.html