Skip to content

Posts

Aplicações CRUD e a Camada de Negócio: Uma Perspectiva Prática

10 de outubro de 2010 • 1 min de leitura

Aplicações CRUD e a Camada de Negócio: Uma Perspectiva Prática

Tive uma ótima discussão com meu supervisor sobre arquitetura de aplicações.

A questão em pauta era: qual é o valor da Camada de Negócio? A maioria das aplicações em que trabalhei são aplicações CRUD. Existe algum valor em uma fina camada sobre a camada de dados?

Na minha experiência, a maioria das camadas de negócio consiste em métodos de passagem.

Se não há nenhum valor, chame a camada de dados diretamente. Trate a lógica de negócio caso a caso. Na maioria dos casos, isso implicará criar uma classe de serviço para encapsular a lógica de negócio.

No final, ter uma camada de negócio que não fornece nada além de métodos de passagem é pré-otimização. É a mentalidade do “isso me salvará no futuro”. 95% das vezes, é um desperdício, cria múltiplos pontos de mudança e diminui a manutenibilidade.

Autor: Chuck Conway é especialista em engenharia de software e IA Generativa. Conecte-se com ele nas redes sociais: X (@chuckconway) ou visite-o no YouTube.

↑ Voltar ao topo

Você também pode gostar