Oque Vamos Estudar?
Lógica de negócios e lógica de programação entenda a diferença.
Conceitos.
Teoria de Lógica de negocios.
Lógica de Aplicação.
Dicas.
você já se perguntou porque não conseguiu implementar certo código ou porque suas soluções não parecem funcionar?
então talvez você esteja errando em diferenciar lógica de negócios e programação.
vamos ao conceitos
lógica de negócios: oque é estabelicido por lei. E deve ser seguido rigidamente
lógica de aplicação: oque é convenção, nada de lei aqui. apenas boas práticas
Quando determinamos por meio de programação uma prática comercial isso é lógica de negócios.
Não é surpresa que na vida real possuimos regras bem estabelecidas
quando vemos uma pessoa de idade. É normal que deveriamos ceder o assento no transporte público.
ou quando estamos dirigindo é normal para ao ver o sinal de transito.
Esses dois exemplos tratam respectivamente de lógica de aplicação e lógica de negócios.
pense comigo quando vemos diferentes planos em diferentes empresas por exemplo no setor de streaming,
lógica de negócio neste caso é quando as empresas definem um valor e os beneficios de um certo plano. isso pode mudar de empresa para empresa.
Mas a lógica de aplicação não deve ou seja:
uma API nunca deve estar esposta.
senha de usuarios são essenciais para o login.
ao sair do site/app a sessão encerra.
entre outras coisas mais.
Por que devemos separar cada coisa:
primeiro: facilita mudança ou seja se sua politica de empresa muda bastar fazer pequenos "reparos".
segundo: Teste facilitado ou seja lógica de negocio e lógica de aplicação tendem a serem modularizadas e isso nos ajuda por exemplo em testes unitários.
como identificar oque é oque.
pergunte-se: É necessário saber se isso é pertencente à ... por exemplo: Jetflix ou da Nmb filmes?
pergunte-se: Isso é algo técnico. ou seja apenas um programador deveria saber.
pergunte-se: Pode ser usado por mais de um projeto com dependencias diferentes?
Creio que isso seja o suficiente por hoje.Até Logo.