Бизнес-логика -- что это в программировании
Primary tabs
Forums:
Бизнес-логика ("Уровень бизнес логики") -- уровень абстракции системы (по сути "выше некуда"), в котором рассматриваются только поставленные перед ней задачи, без вопроса реализации.
Например, бизнес логика рассматривает:
- Действующих лиц системы, например:
- Пользователей с разными правами
- или разные типы существ в мире игры
- или иные сущности, о которых может говорить обычный человек (не программист), когда формулирует задачу
- Связи между сущностями (опять же понятные обычному человеку, когда он говорит о системе)
Именно исходят из бизнес-логики начинают формировать архитектуру проекта.
Что важно для бизнес-логики
- Что будет уметь ваша система
- И как она будет делать (как быстро, с какими затратами и т.д.)
Что не важно для бизнес-логики
На уровне бизнес логики не важны "технические подробности":
- Какой подход к программированию вы используете.
- Какой язык и т.д.
- и т.д.
Что она даёт
Помимо общих задач на этом уровне часто определяют имена основных частей/модулей системы (дают им имена в сответсвии с именами тех сущностей из "реальной жизни" о которых говорится в ТЗ)
- Log in to post comments
- 6286 reads