Sollte ich den Begriff "Geschäftslogik" verwenden, wenn ich über nicht geschäftliche Anwendungen spreche?

10

Angenommen, es gibt einen Teil des Programms, der sich nicht mit Initialisierung, Eingabe und Ausgabe befasst. Es gibt nur an, was getan werden soll, was erlaubt ist oder nicht. Ich benutze dafür den Begriff "Geschäftslogik". Die Anwendung kann jedoch nichts mit dem Geschäft zu tun haben.

Beispiel: ein Spiel. Angenommen, es gibt folgende Teile:

  1. Eingabeverarbeitung
  2. Kollisionserkennung, Physik, Spielerkontrolle
  3. Ausgabe rendern
  4. AI - Wie erreichen NPCs das angegebene Ziel?
  5. "Geschäftslogik" - Was passiert, wenn der Spieler bestimmte Objekte berührt? Welche Arten von NPCs gibt es und was tun sie, wenn ..., Konzepte von "Leben", "Munition", "Levels", "Punktzahl".

Aber es ist kein Geschäft, es ist nur ein Spiel. Wikipedia ist nicht klar darüber.

Vi0
quelle
7
Wie wäre es mit "Anwendungslogik"?
ChrisF
1
"Ich sage Po-tay-to, du sagst Po-tah-to" ... "Sechs von einem, ein halbes Dutzend von dem anderen". Die Regeln, nach denen die Anwendung ausgeführt werden muss. Nennen Sie sie, was Sie wollen, sie sind, was sie sind. Sie MÜSSEN dort sein, damit Ihre Anwendung funktioniert.
Catchops
@Catchops, Gibt es einen strengen offiziellen Begriff für einen Ort, an dem solche Regeln konzentriert sind?
Vi0
Ich neige dazu, alle Dinge, die Sie aufgelistet haben, "Algorithmen" zu nennen
Lambdageek
@ Lambdageek, Algorithmen können in allen Teilen verwendet werden. Beispiel: Algorithmen zum Rendern von 3D-Bildern.
Vi0

Antworten:

19

Wenn Sie sich komisch fühlen oder von anderen zurückgedrängt werden, verwenden Sie stattdessen den Begriff "Domänenlogik" .

John MacIntyre
quelle
Je nach Kontext denke ich, dass 'Model Logic' auch verwendet werden kann
noonex
-1

Die wesentlichen Funktionen einer Anwendung werden häufig als "Geschäftslogik" bezeichnet.

Es gibt zahlreiche andere Namen.

"Unerlässliche Eigenschaften".

"Modell" (wie in Model-View-Control).

"Anwendungslogik".

"Die wahre Arbeit".

Sie haben eine unbegrenzte Anzahl von Synonymen auf Englisch für die wesentlichen Kernfunktionen eines Produkts. Fühlen Sie sich frei, einen Thesaurus zu verwenden, um mehr zu finden.

S.Lott
quelle