Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Semelhança/diferença entre Façade e Service

Com o contato com aplicações web, é possível perceber que em vários projetos existem classes Service (inclusive frameworks que possuem a anotação @Service). Esse tipo de classe é semelhante/implementa o padrão Façade?

Minha questão vai mais no sentido de indagar e refletir sobre o que o Maurício (instrutor) mencionou sobre o padrão Façade no que diz respeito ao padrão conduzir o desenvolvedor a colocar regras de negócio em classe que implementem esse padrão. No projeto que ajudo a manter e desenvolver, as classes de serviço parecem seguir esse equívoco, isto é, manter regras de negócio nas próprias classes de serviço ao invés de delegar as chamadas para classes específicas.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
4 respostas
solução!

Service Layer pode ser considerada uma Facade. O inverso já não é verdadeiro.

Obrigado pelo comentário Otávio! Você tem algum material extra sobre Service Layer? Se tiver experiência sobre o uso de classes Service, seria legal ler seu comentário.

Oi amigo,

Tem um livro escrito pelo Martin Fowler que é muito bom, como você quer aprofundar nesse assunto de arquitetura, vale muito a pena a leitura, o livro chama "Patterns of Enterprise Application Architecture"

Obrigado novamente Otávio!