Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Padrões de Projetos - Facade

Cesmac - Análise de Sistemas - Prof. Me. Jair Farias
by

Jair Farias

on 15 August 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Padrões de Projetos - Facade

design by Dóri Sirály for Prezi
Motivação
Motivação
Aplicabilidade:
Aplicabilidade:
Somente aqueles clientes que precisam de uma maior capacidade de configuração irão acessar o sub-sistema sem utilizar o Facade
Padrões de Projetos - Facade
Quer Aprender?
Existe muitas dependências entre os clientes e
as classes de implementação de uma abstração
Propósito:


O Facade pode ser utilizado para este objetivo
Deseja-se disponibilizar uma forma de acesso (interface) simples a um sub-sistema complexo:

Então vamos praticar...
Obrigado!
Prof. Mes. Jair Farias
Disponibilizar uma interface unificada para um conjunto de interfaces de um sub-sistema
Geralmente deseja-se minimizar as comunicações e dependências entre sub-sistemas
Estruturar um sistema em sub-sistemas ajuda a reduzir complexidade
À medida em que evoluem e utilizam mais padrões de projeto, os sistemas passam a ser formados por um número maior de classes, geralmente pequenas
Isso torna o sistema mais reutilizável e fácil de configurar
O Facade disponibiliza uma visão default simples do sistema, suficiente para a maioria dos clientes
Aplicabilidade:
O Facade desacopla o sub-sistema dos
clientes e também de outros sub-sistemas
Promove a independência e portabilidade do
sub-sistema
O Facade define um entry-point em cada sub-sistema (nível)
Dependências entre sub-sistemas são simplificadas
se eles se comunicarem somente através dos
seus Facades
Deseja-se definir um sistema em camadas:
Referência:
Material do Profº. Sando Andrade - IFBA
Full transcript