Лучшие практики по разделению ВР
1) Повторное использование бизнес-процесса
Различные прикладные функции могут использоваться многократно. В таком случае рекомендуется создать для них отдельный бизнес-процесс и использовать этот процесс вместо того, чтобы постоянно создавать комбинации блоков.
2) Правильное именование
Название бизнес-процесса должно соответствовать его назначению и функциональности. Если бизнес-процесс предназначен для работы с определенными моделями баз данных или конкретными ролями пользователей, это следует отразить в названии.
3) Комментирование
Иногда названия недостаточно, чтобы представить работу бизнес-процесса. Заполните описание БП для получения более подробной информации и возможного комментирования особенностей использования.
4) Минимизация запросов к базе данных
Избегайте отправки универсальных запросов к базе данных для получения избыточных данных, значительная часть которых не нужна в конкретном БП. Необходимо минимизировать количество запросов к БД и не использовать _с без необходимости.
5) Глобальные переменные для временных файлов
Не используйте базы данных для сохранения временных файлов. Использование глобальных переменных поможет минимизировать количество обращений к БД и увеличить скорость работы приложения.
6) Использование асинхронного режима
Многие задачи могут быть выполнены без необходимости реагировать на действия пользователя. В таком случае лучше использовать асинхронный режим работы их блоков.
7) Разделение больших БП
Большое количество блоков ВР делает его визуально непонятным. Если возможно, преобразуйте большие части в отдельные функции. Но не злоупотребляйте. Разбивайте ВР только в случае необходимости.