A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Padrão- MVC Model, View, Controller

Apresentações semelhantes


Apresentação em tema: "Padrão- MVC Model, View, Controller"— Transcrição da apresentação:

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

2 Agenda Análise e Projeto OO Definição: Arquitetura Lógica
Modelo Arquitetural MVC Vantagens do MVC

3 Análise e Projeto Orientada aos Objetos

4 As disciplinas de A/POO
AOO: enfatiza um investigação do problema e dos requisitos em vez de uma solução. Modelagem dos objetos de Domínio. POO: enfatiza uma solução conceitual que satisfaça os requisitos e não uma implementação.

5 Análise e Design - Disciplina do RUP

6 Pensando na Arquitetura ...
Baixo custo Pouca modelagem Ferramentas simples Pouca especialização para construir Custo elevado Mais modelagem Ferramentas mais poderosas Alta especialização para construção

7 Arquitetura Lógica MVC
É um modelo de arquitetura MVC propõe a separação lógica da aplicação em três camadas: Modelo: representa as classes de Domínio, com seus atributos, métodos e relacionamentos; Visão: todas as interfaces (GUI) com o usuário. Ex. Form, HTML. Controle: gerencia os eventos das interfaces, utilizando os métodos da camada Modelo.

8 Arquitetura Lógica MVC

9 Arquitetura em Camadas

10 Aplicações em 1 camada

11 Aplicação em 2 camada View Model

12 Aplicação em 3 camada View Controller Model

13 Arquitetura Lógica MVC
A arquitetura lógica define os pacotes dentro dos quais as classes de software são organizadas. O Diagrama de pacotes UML pode ser utilizado para ilustrar esta arquitetura.

14 Vantagens do MVC Reaproveitamento de código Facilidade de manutenção
Integração de equipes e/ou divisão de tarefas Camadas Coesas Baixo acoplamento entre as camadas

15 Representação MVC Diagrama de classe

16 Representação MVC Diagrama de Sequência


Carregar ppt "Padrão- MVC Model, View, Controller"

Apresentações semelhantes


Anúncios Google