Executando verificação de segurança...
1

Olá Marcelo.

Me parece que você está precisando de um BFF (Back-end For Front-end), que seria um micro serviço que liga o back-end com o front-end e já retorna para o front-end tudo o que ele precisa para montar a tela sem se preocupar com a camada lógica dessas informações.

No exemplo prático que você trouxe, caso você tenha que adicionar um novo item na listagem, além de adicionar a nova opção no serviço de back-end, você teria que adicionar a formatação dessa nova opção no BFF. Com o uso do BFF, o front-end não sofreria alterações, já que o front estaria apenas renderizando uma listagem, independente da quantidade dos itens informados.

O pattern BFF é muito mais do que um formatador, então vou deixar alguns links que explicam melhor esse conceito de BFF:

https://www.treinaweb.com.br/blog/o-que-e-bff
https://brasil.uxdesign.cc/quem-%C3%A9-o-bff-na-fila-do-p%C3%A3o-ef58d87bbab0
https://medium.com/jeitosanar/backend-for-frontend-uma-estrat%C3%A9gia-sob-demanda-para-a-entrega-de-microsservi%C3%A7os-2f12d4cb9e3f
https://www.linkedin.com/pulse/bff-pattern-good-bad-alternatives-chandra-sharma-/

Espero que tenha te ajudado 🌻❤️

Carregando publicação patrocinada...