Member 13488719 Ответов: 2

Хорошо ли писать бизнес-логику в хранимой процедуре, когда два разных приложения имеют одну и ту же потребность?


Я собираюсь работать над проектом ,в котором есть два приложения: разработка рабочего стола с использованием c# и разработка веб-сайта с использованием Angular. Оба приложения имеют одинаковую функциональность. Если мы пишем бизнес-логику отдельно в обоих приложениях ,это займет больше времени. поэтому я думаю написать всю бизнес-логику в хранимой процедуре, и оба приложения просто используют одну и ту же хранимую процедуру.
Поэтому я сомневаюсь ,что хорошо ли писать всю бизнес-логику в хранимой процедуре??

Что я уже пробовал:

Этот вопрос основан на прикладной архитектуре acrhitecture. Так что кода в этом вопросе нет.

2 Ответов

Рейтинг:
2

Maciej Los

Цитата:
хорошо ли записывать всю бизнес-логику в хранимую процедуру??


Я сомневаюсь, что вы можете написать всю бизнес - логику в одной хранимой процедуре. Но да, использование хранимых процедур для МРАЗЬ[^] операции-это очень хорошо и широко используемая практика. Например, можно создать отдельную хранимую процедуру для:
1. Читать
2. СОЗДАНИЕ/ОБНОВЛЕНИЕ
3. Удалить
или
1. Читать
2. Создание
3. Обновление
4. Удалить

Выбор за вами!

Удачи вам!


Рейтинг:
0

F-ES Sitecore

У вас может быть третий проект, который предоставляет классы и т. д., реализующие бизнес-логику, и оба проекта ссылаются на него. Потребуется некоторое жонглирование, чтобы убедиться, что общий проект всегда работает с обоими другими проектами, но это возможно.