Должен ли я использовать термин «бизнес-логика», говоря о некоммерческих приложениях?


10

Предположим, что есть часть программы, которая не занимается инициализацией, вводом, выводом. Он просто указывает, что должно быть сделано, что разрешено или нет. Я использую термин «бизнес-логика» для этого. Но приложение не может иметь ничего общего с бизнесом.

Пример: игра. Предположим, есть следующие части:

  1. Обработка ввода
  2. Обнаружение столкновений, физика, контроль игрока
  3. Рендеринг вывода
  4. AI - Как NPC достигают указанной цели.
  5. «Бизнес-логика» - что происходит, когда игрок касается определенных объектов. Какие типы NPC существуют и что они делают, когда ..., понятия "жизни", "боеприпасы", "уровни", "оценка".

Но это не бизнес, это просто игра. Википедия не ясно об этом.


7
Как насчет "логики приложения"?
ChrisF

1
«Я говорю Po-tay-to, вы говорите Po-tah-to» ... «Шесть из одного, полдюжины из другого». Правила, по которым должно работать приложение. Называй их как хочешь, они такие, какие они есть. Они ДОЛЖНЫ быть там, чтобы ваше приложение работало.
Catchops

@ Catchops, есть ли строгий официальный термин для места, где сосредоточены такие правила?
Vi0

Я склонен называть все, что вы перечислили, «алгоритмами»
Lambdageek

@Lambdageek, алгоритмы можно использовать во всех частях. Пример: алгоритмы рендеринга трехмерного изображения.
Vi0

Ответы:


19

Если вы испытываете странные чувства по этому поводу или вас раздражают другие, попробуйте вместо этого использовать термин «логика домена» .


в зависимости от контекста, я думаю, что может также использоваться «модельная логика»
noonex

-1

Основные функции приложения часто называют «бизнес-логикой».

Есть множество других имен.

"Важные особенности".

«Модель» (как в Model-View-Control).

«Логика приложения».

«Настоящая работа».

У вас есть неограниченное количество синонимов на английском языке для основных, основных функций ядра продукта. Не стесняйтесь использовать тезаурус, чтобы найти больше.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.