O padrão MVC(Model, View, Controller) é conhecido para quem utiliza framework de php(CakePHP, Zend Framework, Lavarel, CodeIgniter). Então vamos descrever o significado de cada camada abaixo:

Model: É a camada de acesso a base de dados;
View: É a camada de visualização das informações que são apresentada ao usuário;
Controller: É a camada de negócios da aplicação responsável por definir as regras de negócios.

Por isso, se programa em outro framework que tem padrão MVC ficará fácil compreender o MTV(Model, Template, View) presente no framework django. Veja abaixo a descrição de cada camada MTV:

Model: É a camada de acesso a base de dados;
Template: É a camada de visualização das informações;
View: Esta camada é responsável pelas as regras de negócios do sistema django.

Então podemos  ter as seguintes igualdades  entre MVC e MTV.

Padrão MVC Padrão MTV
Model(MVC) Model(MTV)
View(MVC) Template(MTV)
Controller(MVC) View(MTV)

Veja a figura abaixo do MTV  usado em django:
django-estrutura

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *