Abends

869 palavras 4 páginas
Orientação a Objetos com UML e JAVA - IV
Programação Orientada a Objetos

Jean Carlo Rossa Hauck jeanhauck@gmail.com Conteúdo Programático

UNIDADE 5
- Padrões de projeto:
- conceito, entidades, limite, - Controladores

- Implementando programas com MVC
- model-view-controller

- Introdução a Padrões de Projeto

2
Programação OO - 2009 - Prof. Jean Carlo Rossa Hauck

Padrões de Projeto

yEstabelecer um padrão que fornece uma solução comum para um problema comum yUtilizar experiências anteriores que tiveram sucesso comprovado yAcelerar o projeto de software com a reutilização de soluções:
 A reutilização é de projeto (design), não de código

Programação OO - 2009 - Prof. Jean Carlo Rossa Hauck

3

Organização em camadas

yO objetivo é aumentar a coesão e reduzir o acoplamento ySeparação das classes por características assumidas dentro do contexto de uma aplicação yOrganização das classes em:
 Limite  Entidade  Controle
Programação OO - 2009 - Prof. Jean Carlo Rossa Hauck

4

Organização em camadas y Limite (boundary)  equivale ao View do padrão MVC
 Entrada e saída de dados (usualmente telas, páginas)  Interação direta com os usuários do sistema  Também conhecidas como classes de fronteira

y Entidade (entity)  equivale ao Model do padrão MVC
 Guarda informação em geral (dados)  Representam, usualmente, objetos persistentes

y Controle (control)  equivale ao Controller do padrão MVC
 Controle de fluxo em geral (controla limites, entidades e outros controladores)  Processamento (algoritmos), regras de negócio

Programação OO - 2009 - Prof. Jean Carlo Rossa Hauck

5

Foco na entrada e saída de dados

Tela

_

 X

campo1 campo2 campo3
Ok Cancela

Usuário

Objeto de Limite

class Conteudo { public String getCampo1(); public void setCampo1(String); public String getCampo2(); public void setCampo2(String); ... }

Objeto de transferência (transiente)

Objeto de controle

Relacionados

  • Abends
    20550 palavras | 83 páginas
  • Descricao de Abends IBM ADABAS
    7336 palavras | 30 páginas
  • Ensaios não destrutivos
    840 palavras | 4 páginas
  • Apostila de JCL
    5475 palavras | 22 páginas
  • Alemão Informação
    1452 palavras | 6 páginas
  • Xpediter
    1578 palavras | 7 páginas
  • Apostila de Introdução ao JCL
    4706 palavras | 19 páginas
  • fertilização invitro
    1803 palavras | 8 páginas
  • Palestra de consultoria de empresas facultade anhanguera
    345 palavras | 2 páginas
  • metodologia
    350 palavras | 2 páginas