java

3256 palavras 14 páginas
Apresentando Model-View-Presenter, o MVC focado na visualização - Java Free.org Página 1 de 12

Assine 0800 703 3000 SAC

Bate-papo E-mail Notícias Esporte Entretenimento Mulher Shopping

BUSCAR

Alterar minhas Informações

HOME

NOTÍCIAS

ARTIGOS

FÓRUM

BUSCA

ENVIAR NOTÍCIA

Logout em eliasarruda

CONTRIBUIR
117

Home > Artigos > Engenharia de Software >

Apresentando Model-View-Presenter, o MVC focado na visualização Publicado por Tutoriais Admin em 04/10/2012 - 196.816 visualizações

comentários: 1
Daniel Fernandes Martins dfmwork @ gmail.com
Neste artigo serão abordados os aspectos principais do padrão MVP, ou Model-View-Presenter. Serão explicados quais problemas motivaram a criação desse padrão, como ele resolve tais problemas e, principalmente, os as vantagens e desvantagens de se usar o MVP. Para demonstrar esses conceitos de forma prática, nós desenvolveremos uma aplicação de exemplo utilizando Swing.
O modelo de programação MVP é o que podemos chamar de uma derivação do modelo MVC, que surgiu com o Smalltalk. No Smalltalk, os componentes visuais, como as caixas de texto e botões, são regidos por três abstrações centrais: Model, View e Controller.
Model: São informações que indicam o estado do componente, como, por exemplo, o texto de um TextField ou a indicação on-off de um CheckBox;
View: Acessa os dados do Model e especifica como os dados do Model são mostrados ao usuário, como, por exemplo, um texto dentro de um TextBox ou um & #
61692; indicando que um CheckBox está marcado;
Controller: Componente para mapear as ações do usuário na View (as quais ocorrem normalmente através de eventos) e fazem com que o Model seja modificado.
Para citar um exemplo, quando um CheckBox? marcado? recebe um evento de click, o Controller mapeia essa ação do usuário e modifica o Model, indicando que este agora está desmarcado. O Model, por sua vez, notifica a View, indicando mudança em seu estado. A View recebe a notificação e

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas