Czy powinienem używać terminu „logika biznesowa”, mówiąc o aplikacji innej niż biznesowa?

10

Załóżmy, że istnieje część programu, która nie zajmuje się inicjalizacją, wejściem, wyjściem. Określa tylko, co należy zrobić, co jest dozwolone, czy nie. Używam do tego terminu „logika biznesowa”. Ale aplikacja nie może mieć nic wspólnego z biznesem.

Przykład: gra. Załóżmy, że są następujące części:

  1. Przetwarzanie wejściowe
  2. Wykrywanie kolizji, fizyka, kontrola gracza
  3. Renderowanie danych wyjściowych
  4. AI - W jaki sposób NPC osiągają określony cel.
  5. „Logika biznesowa” - co dzieje się, gdy gracz dotyka określonych obiektów. Jakie są rodzaje NPC i co robią, gdy ..., pojęcia „życia”, „amunicji”, „poziomów”, „punktacji”.

Ale to nie biznes, to tylko gra. Wikipedia nie ma o tym jasności.

Vi0
źródło
7
Co powiesz na „logikę aplikacji”?
ChrisF
1
„Mówię Po-tay-to, mówisz Po-tah-to„ ... ”Sześć z jednego, pół tuzina drugiego”. Reguły, według których aplikacja musi działać. Nazwij ich, jak chcesz, są tacy, jacy są. MUSZĄ tam być, aby aplikacja działała.
Catchops
@Catchops, Czy istnieje ścisły, oficjalny termin określający miejsce, w którym koncentrują się takie zasady?
Vi0
Wszystkie rzeczy, które wymieniłeś, nazywam „algorytmami”
Lambdageek
@Lambdageek, Algorytmy mogą być używane we wszystkich częściach. Przykład: algorytmy do renderowania obrazu 3D.
Vi0

Odpowiedzi:

19

Jeśli czujesz się dziwnie z tego powodu lub otrzymujesz odpowiedź od innych, spróbuj użyć terminu „Logika Domeny” .

John MacIntyre
źródło
w zależności od kontekstu, myślę, że można również użyć „Model Logiki”
noonex
-1

Podstawowe funkcje aplikacji są często nazywane „logiką biznesową”.

Istnieje wiele innych nazw.

„Niezbędne funkcje”.

„Model” (jak w przypadku sterowania widokiem modelu).

„Logika aplikacji”.

„Prawdziwa praca”.

Posiadasz nieograniczoną liczbę synonimów w języku angielskim dla podstawowych, podstawowych funkcji jądra produktu. Zachęcamy do skorzystania z tezaurusa, aby znaleźć więcej.

S.Lott
źródło