Я пытаюсь использовать в своем проекте правила и шаблоны процессов. в статье я нахожу это:
A process is defined as a series of actions in which one or more inputs are used to produce one or more outputs.
теперь мой вопрос:
могу ли я сохранить какой-либо результат в базе данных в процессе, в этом случае мой результат может быть постоянным результатом? или мы должны вернуть какой-то результат затем сохраните этот вывод в другом месте.
@Chetan Ranpariya, спасибо за ответ.
Да ... Процесс не должен зависеть от источника и назначения данных. Он должен делать только процесс. Позже вы можете изменить хранилище вывода на что-то другое вместо базы данных без какого-либо влияния на части процесса.
спасибо. отличный совет. если вы добавите свой комментарий в качестве ответа, я приму его как ответ.
Любой шаблон, который вы используете, должен быть максимально независимым.
В вашем случае процесс не должен беспокоиться о том, откуда берутся данные и куда идут выходные данные.
Он не должен зависеть от метода ввода и вывода. Короче говоря, вы не должны хранить данные в базе данных как часть процесса.
При таком подходе вы можете позже изменить источники ввода и вывода, не влияя на процесс и не изменяя его.
что, если я использую шаблон репозитория. с шаблоном репозитория нам не нужно беспокоиться о базе данных!
База данных должна хранить выходные данные процесса.