Devo usar o termo "Lógica comercial" ao falar sobre aplicativos não comerciais?


10

Suponha que haja uma parte do programa que não lida com inicialização, entrada, saída. Apenas especifica o que deve ser feito, o que é permitido ou não. Eu uso o termo "lógica de negócios" para isso. Mas o aplicativo não pode ter nada a ver com negócios.

Exemplo: um jogo. Suponha que haja as seguintes partes:

  1. Processamento de entrada
  2. Detecção de colisão, física, controle de jogadores
  3. Renderizando a saída
  4. AI - Como os NPCs atingem a meta especificada.
  5. "Lógica de negócios" - o que acontece quando o jogador toca em certos objetos. Que tipos de NPCs existem e o que fazem quando ..., conceitos de "vidas", "munição", "níveis", "pontuação".

Mas não é negócio, é apenas um jogo. A Wikipedia não está clara sobre isso.


7
E a "lógica da aplicação"?
ChrisF

11
"Eu digo Po-tay-to, você diz Po-tah-to" ... "Seis de um, meia dúzia do outro". As regras pelas quais o aplicativo deve ser executado. Chame o que quiser, eles são o que são. Eles DEVEM estar lá para que seu aplicativo funcione.
Catchops

@ Catchs, existe um termo estrito e oficial para um lugar em que essas regras estão concentradas?
Vi0

I tendem a chamar todas as coisas que você listou "algoritmos"
Lambdageek

@Lambdageek, os algoritmos podem ser usados ​​em todas as partes. Exemplo: algoritmos para renderizar imagem 3D.
Vi0

Respostas:


19

Se você está se sentindo estranho ou está se afastando de outras pessoas, tente usar o termo "Lógica de Domínio" .


dependendo do contexto eu penso 'Modelo de Lógica' pode ser usado como bem
noonex

-1

Os recursos essenciais de um aplicativo costumam ser chamados de "Business Logic".

Existem vários outros nomes.

"Caracteristicas essenciais".

"Modelo" (como em Model-View-Control).

"Lógica de aplicação".

"O verdadeiro trabalho".

Você tem um número ilimitado de sinônimos em inglês para os recursos essenciais, essenciais e do kernel de um produto. Sinta-se livre para usar um dicionário de sinônimos para encontrar mais.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.