b-
model - encapsula dados que devem ser disponiveis `a apresentacao. e' indepdente de apresentacao e controle. Em algumas espcifcacoes de padroes MVC o model conte'm logica do negocio, responsavel pela alteracao dos dados.
view - apresentacao dos dados do modelo e responsavel pela realizacao da interacao do usuario.
controller- gerencia apresentacao e model. recebe informacoes do view, as avalia e faz ajustes `a apresentacao como atualizacao nos dados conforme o model.
Em algumas IDEs, é possível gerar Views e Controllers automaticamente a partir de classes de domínio.