Какой шаблон проектирования следует использовать для серверной части веб-приложения?C#

Место общения программистов C#
Ответить
Anonymous
 Какой шаблон проектирования следует использовать для серверной части веб-приложения?

Сообщение Anonymous »

Описание: Я создаю веб-приложение, скажем, организацию для одобрения участия в бесплатном сервисе. Будут следующие роли:
  • Сотрудник организации
  • Гражданин
  • Администратор
Гражданин может зарегистрироваться/войти в систему, выбрать тип заявления из доступных и заполнить необходимую информацию – загрузив подтверждающие документы (PDF). Они могут просматривать поданные заявки, отслеживать их статус и получать уведомления. Сотрудник также может зарегистрироваться/войти в систему, просмотреть заявления граждан и либо одобрить, либо отклонить заявление гражданина. Я также хочу создать платежную систему, такую ​​как Stripe или PayPal, для уплаты государственной пошлины.
Для такой системы, использующей ASP.NET Core, вы бы порекомендовали ASP.NET Core MVC с представлениями Razor или веб-API для серверной части?
Кроме того, какой архитектурный стиль (многоуровневая архитектура, чистая архитектура) вы бы порекомендовали для такой системы, чтобы она оставалась легко поддерживаемой и масштабируемой?
Какой рекомендуемый стиль? способ организации решения и его уровней (например, Контроллеры → Службы приложений → Домен → Инфраструктура)?
Кроме того, где в идеале должны находиться бизнес-правила, такие как переходы состояний приложения (например, одобрение/отклонение) и логика обработки платежей, и как их следует отделить от уровня MVC?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»