Lógica de Negócios e Programação.

  • 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.

  • Conceitos:

  • 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

  • Lógica de negocios:

    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.

Lógica de aplicação:

  • 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.

Dica:

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.

Copyright @2025 Gabriel Morais De Carvalho