Лучшие практики по разделению ВР

Нажмите, чтобы скопировать

1) Повторное использование бизнес-процесса

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

2) Правильное именование

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

3) Комментирование

Иногда названия недостаточно, чтобы представить работу бизнес-процесса. Заполните описание БП для получения более подробной информации и возможного комментирования особенностей использования.

4) Минимизация запросов к базе данных

Избегайте отправки универсальных запросов к базе данных для получения избыточных данных, значительная часть которых не нужна в конкретном БП. Необходимо минимизировать количество запросов к БД и не использовать _с без необходимости.

5) Глобальные переменные для временных файлов

Не используйте базы данных для сохранения временных файлов. Использование глобальных переменных поможет минимизировать количество обращений к БД и увеличить скорость работы приложения.

6) Использование асинхронного режима

Многие задачи могут быть выполнены без необходимости реагировать на действия пользователя. В таком случае лучше использовать асинхронный режим работы их блоков.

7) Разделение больших БП

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