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…