MVC будет ключевой картиной для разработки программного обеспечения. По мере того как вы знаете, они намереваются ответственности разделено между моделью (правилами дела), взглядом (UI) и регулятором (действиями потребителя).
Я изменил бы вашу конструкцию как показано в вашей диаграмме бит для того чтобы не пойти к уровню ярлыка.
Прочитайте более здесь:
http://www.javaworld.com/javaworld/jw-07-2000/jw-0721-hmvc.html