Arquitetura de software – padrão mvc ioc

525 palavras 3 páginas
Link do artigo completo: http://www.rafaelsm.com.br/arquitetura-de-software-padrao-mvc-ioc/

Bom dia a todos, recebi uma solicitação de um amigo para exemplificar a arquitetura MVC com Inversion of Control (IoC) em PHP. Antes de mais nada gostaria primeiro de dar uma revisada na parte teórica. Arquitetura de Software: Define os componentes de software, suas estruturas, o relacionamento interno ou externo (componentes de outros sistemas) e suas interfaces.

Padrão Arquitetural MVC (Model-View-Controller): Visão: É a camada de visualização da sua aplicação, onde ela apenas apresenta o que foi obtido através das outras camadas. Podemos dizer que é o que o usuário final irá visualizar/interagir. Controle: É a camada responsável por identificar as requisições que foram ou não realizadas* através da camada de visão. Também realiza o gerenciamento da comunicação entre as camadas de visão e de modelo. Modelo: É o modelo da sua aplicação, onde se define a estrutura das classes que serão utilizadas para armazenamento de valores. Também é na camada de modelo, dentro da camada DAO que é realizada a comunicação com a base de dados. Podemos dizer que o modelo é a camada de negocio da aplicação. *Pode haver comunicação entre os sistemas, sendo assim o sistema externo não irá se comunicar através da camada de visão, um exemplo de tecnologia onde um sistema realiza a comunicação com outro sistema é o Web Service.

Essas 3 camadas são o alicerce da arquitetura MVC, lembrando que dentro dessas camadas, existem outras. Exemplo: Dentro da camada Model, existe a camada DAO, que é responsáve l pela comunicação e persistência no banco de dados. Dentro da camada Controller, existe a camada Action, que é responsável pela captura dos dados e comunicação com a camada Model. Dentro da camada Model, existe a camada de Service, que é a camada responsável pelos serviços da aplicação, e por aí vai… Agora que sabemos o que é arquitetura de software e como é dividida a arquitetura MVC, iremos falar

Relacionados

  • Tcc mvc
    479 palavras | 2 páginas
  • Designer Patters
    3252 palavras | 14 páginas
  • PADRÃO “INVERSÃO DE CONTROLE COM INJEÇÃO DE DEPENDÊNCIA”: APLICAÇÕES EJB “VERSUS” SPRING FRAMEWORK
    9132 palavras | 37 páginas
  • programacao
    827 palavras | 4 páginas
  • 7455d160 8b6f 4ecf 9ae2 5fbfd8cc84ce 150525011446 lva1 app6891
    5324 palavras | 22 páginas
  • Produ o textual em grupo 4 5
    5266 palavras | 22 páginas
  • Trabalho Individual - China Telecom
    5316 palavras | 22 páginas
  • ATPS Novas Tecnologias 5 TGTI vr3
    7570 palavras | 31 páginas
  • Documento 3 Padr Es De Projeto
    1424 palavras | 6 páginas
  • Frameworks
    875 palavras | 4 páginas