Ir para o conteúdo

Facade

Data Versão Descrição Autor
29/03/2021 1.0 Criação do documento Victor Levi
09/04/2021 2.0 Explicação dos conceitos e da aplicação no projeto Lucas Lopes

Introdução

O façade é um padrão de projeto estrutural que fornece uma interface unificada para um conjunto de interfaces em um subsistema. É recomendado usar o padrão façade quando: - Deseja fornecer uma interface mais simples para um sistema mais complexo - Criar pontos de entrada para determinadas partes do sistema.

Ao utilizarmos o façade obtemos: - Isolar o código do cliente do código complexo - Facilitar o uso do sistema - Criar pontos de entrada para camadas da aplicação e serviços de terceiros

Aplicação no projeto

Facade pode ser visto em uma classe que possui uma interface simples e essa classe delega a maior parte do trabalho para outras classes. Em nossa aplicação, criamos uma fachada para as rotas onde em uma classe reunimos todas as rotas da aplicação. No app.js, reunirá todas essas rotas.

Código

carbon(2)

Código

carbon(3)

Referências

Facade Disponível em: https://refactoring.guru/design-patterns/facade. Acesso em: 09 de Abril 2021.

Façade Teoria e Prática - Padrões de Projeto - Parte 22/45. Disponível em: https://www.youtube.com/watch?v=A7mNiaBACYs&list=PLbIBj8vQhvm0VY5YrMrafWaQY2EnJ3j8H&index=22. Acesso em: 09 de Abril de 2021