Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ENGENHARIA DE SOFTWARE PADRÃO MVC José Corrêa Viana Evolução da maneira do desenvolvimento de programa; Busca facilitar a manutenção dos programas; Divisão de tarefas; CARACTERÍSTICAS CARACTERÍSTICAS Aplicação de uma camada ou monolítica: Visão, Controle e Dados em uma só camada; Difícil manutenção; Feito para ser utilizado em uma só máquina. Lógica de Apresentação Lógica de Negócios Acesso a Dados CARACTERÍSTICAS Aplicações em duas camadas: Compartilhar dados entre diferentes usuários; Dados em uma máquina separada; Clientes ricos ou gordos; Problema no gerenciamento de versões. Lógica de Apresentação Lógica de Negócios Acesso a Dados CARACTERÍSTICAS Aplicações em três camadas: Surgiu com o advento da internet; Ideia da utilização do sistema sem a necessidade de sua instalação na máquina; Cliente pobre ou magro; Diminuição da Dependência entre os pacotes. Lógica de Apresentação Lógica de Negócios Acesso a Dados BENEFÍCIOS Baixo acoplamento; Facilidade de manutenção/adaptação; Divisão do trabalho; Separação das tarefas realizadas pelo programa; DESVANTAGENS Em sistemas poucos complexos, pode gerar complexidade desnecessária; Exige disciplina do programador. EXEMPLO MVC CARACTERÍSTICAS Model (Modelo): Onde as operações CRUD acontecem. Camada onde o gerenciamento dos dados é realizado (comunicação com o banco, estrutura de dados etc.); CARACTERÍSTICAS View (Visão): é a apresentação, ou seja, o que é visualizado. Nessa camada o usuário solicita ou recebe informações através de uma interface. CARACTERÍSTICAS Controller (Controlador): realiza o controle do fluxo do programa. Decide “se”, “o que”, “quando”, “onde” etc. Gerencia quem pode ver o que, atuando no gerenciamento entre o Model e a View. CONCLUSÃO Basicamente consiste na divisão do software em pacotes; Ganhou força com o advento da internet; Padrão MVC facilita a construção/manutenção de softwares; É necessário mensurar seu custo x benefício.
Compartilhar