Padrão- MVC Model, View, Controller Projeto Orientado a Objetos Wolley W. Silva

  • Published on
    22-Apr-2015

  • View
    104

  • Download
    1

Embed Size (px)

Transcript

<ul><li> Slide 1 </li> <li> Padro- MVC Model, View, Controller Projeto Orientado a Objetos Wolley W. Silva </li> <li> Slide 2 </li> <li> Agenda Anlise e Projeto OO Definio: Arquitetura Lgica Modelo Arquitetural MVC Vantagens do MVC </li> <li> Slide 3 </li> <li> Anlise e Projeto Orientada aos Objetos </li> <li> Slide 4 </li> <li> AOO: enfatiza um investigao do problema e dos requisitos em vez de uma soluo. Modelagem dos objetos de Domnio. POO: enfatiza uma soluo conceitual que satisfaa os requisitos e no uma implementao. As disciplinas de A/POO </li> <li> Slide 5 </li> <li> Anlise e Design - Disciplina do RUP </li> <li> Slide 6 </li> <li> Pensando na Arquitetura... Baixo custo Pouca modelagem Ferramentas simples Pouca especializao para construir Custo elevado Mais modelagem Ferramentas mais poderosas Alta especializao para construo </li> <li> Slide 7 </li> <li> Arquitetura Lgica MVC um modelo de arquitetura MVC prope a separao lgica da aplicao em trs camadas: Modelo: representa as classes de Domnio, com seus atributos, mtodos e relacionamentos; Viso: todas as interfaces (GUI) com o usurio. Ex. Form, HTML. Controle: gerencia os eventos das interfaces, utilizando os mtodos da camada Modelo. </li> <li> Slide 8 </li> <li> Arquitetura Lgica MVC </li> <li> Slide 9 </li> <li> Arquitetura em Camadas </li> <li> Slide 10 </li> <li> Aplicaes em 1 camada </li> <li> Slide 11 </li> <li> Aplicao em 2 camada View Model </li> <li> Slide 12 </li> <li> Aplicao em 3 camada View Controller Model </li> <li> Slide 13 </li> <li> Arquitetura Lgica MVC A arquitetura lgica define os pacotes dentro dos quais as classes de software so organizadas. O Diagrama de pacotes UML pode ser utilizado para ilustrar esta arquitetura. </li> <li> Slide 14 </li> <li> Vantagens do MVC Reaproveitamento de cdigo Facilidade de manuteno Integrao de equipes e/ou diviso de tarefas Camadas Coesas Baixo acoplamento entre as camadas </li> <li> Slide 15 </li> <li> Representao MVC Diagrama de classe </li> <li> Slide 16 </li> <li> Diagrama de Sequncia Representao MVC </li> </ul>