C #

C-sharp — это объектно-ориентированный язык программирования.

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

Переменные в C# подразделяются на следующие типы:

  • Типы значений
  • Типы ссылок
  • Типы указателей

ASP.NET Core MVC

Он предоставляет функциональные возможности оригинальной ASP.NET MVC Framework, построенной на новой платформе ASP.NET Core.

Что такое архитектура MVC?

  • Взаимодействие пользователя с приложением, которое придерживается шаблона MVC, следует естественному циклу: пользователь выполняет действие, и в ответ приложение изменяет свою модель данных, предоставляя пользователю обновленное представление.
  • Веб-приложения требуют объединения нескольких технологий (например, баз данных, HTML и исполняемого кода), обычно разделенных на набор уровней или слоев.

Расширяемость

  • Мы можем легко заменить ключевые компоненты на компоненты вашей собственной реализации
  • Жесткий контроль над HTML и HTTP
  • Тестируемость
  • Мощная система маршрутизации
  • Современный API и кроссплатформенность
  • Открытый источник

Модель

Он содержит данные, с которыми работают пользователи. Существует два основных типа моделей

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

Вид

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

Контроллер

Он содержит действия, необходимые для обновления модели на основе взаимодействия с пользователем.

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

Другие архитектурные шаблоны

- Умный шаблон пользовательского интерфейса

- Архитектура модель-представление

- Классическая трехуровневая архитектура

- Шаблон Модель-Вид-Презентатор

- Шаблон Model-View-View Model

- Другие варианты MVC…