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

Embed Size (px)

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

  • Slide 1
  • Padro- MVC Model, View, Controller Projeto Orientado a Objetos Wolley W. Silva
  • Slide 2
  • Agenda Anlise e Projeto OO Definio: Arquitetura Lgica Modelo Arquitetural MVC Vantagens do MVC
  • Slide 3
  • Anlise e Projeto Orientada aos Objetos
  • Slide 4
  • 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
  • Slide 5
  • Anlise e Design - Disciplina do RUP
  • Slide 6
  • Pensando na Arquitetura... Baixo custo Pouca modelagem Ferramentas simples Pouca especializao para construir Custo elevado Mais modelagem Ferramentas mais poderosas Alta especializao para construo
  • Slide 7
  • 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.
  • Slide 8
  • Arquitetura Lgica MVC
  • Slide 9
  • Arquitetura em Camadas
  • Slide 10
  • Aplicaes em 1 camada
  • Slide 11
  • Aplicao em 2 camada View Model
  • Slide 12
  • Aplicao em 3 camada View Controller Model
  • Slide 13
  • 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.
  • Slide 14
  • Vantagens do MVC Reaproveitamento de cdigo Facilidade de manuteno Integrao de equipes e/ou diviso de tarefas Camadas Coesas Baixo acoplamento entre as camadas
  • Slide 15
  • Representao MVC Diagrama de classe
  • Slide 16
  • Diagrama de Sequncia Representao MVC