Чи варто вживати термін "Бізнес-логіка", коли говорю про некомерційний додаток?


10

Припустимо, є частина програми, яка не займається ініціалізацією, введенням, виведенням. Він просто вказує, що слід робити, що дозволено чи ні. Для цього я використовую термін «Бізнес-логіка». Але додаток не може мати нічого спільного з бізнесом.

Приклад: гра. Припустимо, є такі частини:

  1. Обробка вводу
  2. Виявлення зіткнень, фізика, управління гравцем
  3. Надання виводу
  4. AI - Як NPC досягає визначеної мети.
  5. "Бізнес-логіка" - що відбувається, коли гравець торкається певних об'єктів. Які типи НПС є і що вони роблять, коли ..., поняття "життя", "боєприпаси", "рівні", "оцінка".

Але це не бізнес, це лише гра. Вікіпедія про це не зрозуміла.


7
Як щодо "логіки програми"?
ChrisF

1
"Я кажу Po-tay-to, ви кажете Po-tah-to" ... "Шість з одного, півдесятка іншого". Правила, за якими програма повинна запускатися. Називайте їх, що ви хочете, вони є такими, якими вони є. Вони ОБОВ'ЯЗКОВІ бути там, щоб ваша програма працювала.
Catchops

@Catchops, Чи існує чіткий офіційний термін для місця, де зосереджені такі правила?
Vi0

Я схильний називати всі перелічені вами "алгоритмами"
Lambdageek

@Lambdageek, Алгоритми можна використовувати у всіх частинах. Приклад: алгоритми для візуалізації 3D-зображення.
Vi0

Відповіді:


19

Якщо ви відчуваєте це дивно, або ви отримуєте відштовхування від інших, спробуйте скористатися терміном "Логіка домену" .


Я думаю, що залежно від контексту може використовуватися "Модель Логіки"
noonex

-1

Істотні особливості програми часто називають "Бізнес-логіка".

Існують численні інші імена.

"Основні особливості".

"Модель" (як у Model-View-Control).

"Логіка додатків".

«Справжня робота».

У вас є необмежена кількість синонімів англійською мовою для основних, основних функцій ядра продукту. Сміливо використовуйте Тезаурус, щоб знайти ще кілька.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.