Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

15.1. Remote Facade

Fachada de grão grosso sobre objetos de grão fino, para chamadas remotas.

Cliente remoto faz uma chamada grossa à fachada, que faz várias chamadas finas locais aos objetos de domínio
Uma chamada pela rede, muitas chamadas locais atrás da fachada.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O Remote Facade contém lógica de domínio?
Não. É uma camada fina que só adapta a interface fina para chamadas remotas grossas.
O que ele recebe e devolve?
Data Transfer Objects.
Qual a diferença para Service Layer?
Service Layer pode ser local e define operações; Remote Facade existe só por causa da rede e não tem lógica.

Exercícios de fixação

0/5 respondidas
1.
Um app móvel chamava getNome(), getEndereco() e getTelefone() remotamente, com 3 idas à rede. Agora chama getDadosCliente(id) e recebe tudo de uma vez. Qual padrão foi aplicado?
2.
Onde não deve haver lógica de domínio?
3.
Por que preferir fachadas remotas sem estado?
4.
Responsabilidades aceitáveis em um Remote Facade:
5.
Um sistema roda em um único processo, sem chamadas remotas. Precisa de Remote Facade?
Seu progresso fica salvo neste navegador.