ASP.NET MVC — программная среда для разработки гибких, динамичных веб-приложений и сервисов, дружественная к принципам Test-Driven Development (разработка через тестирование) и Domain-Driven Design (проблемно-ориентированное программирование). Язык программирования — С# («си шарп»).

Что такое MVC — это архитектурный принцип, согласно которому веб-приложение делится на компоненты Model View Controller. При этом модель приложения, пользовательский интерфейс и взаимодействие с пользователем разделены таким образом, чтобы модификация одного из компонентов оказывала минимальное воздействие на остальные. Такое разделение облегчает управление отдельными частями приложения, что упрощает их разработку, изменение и тестирование.

Фреймворк (англ. framework — каркас, структура) — программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

Domain-Driven Design — набор принципов и схем, помогающих разработчикам создавать изящные системы объектов. При правильном применении оно приводит к созданию программных абстракций, которые называются моделями предметных областей. В эти модели входит сложная бизнес-логика, устраняющая промежуток между реальными условиями области применения продукта и кодом. DDD не является какой-либо конкретной технологией или методологией. Это набор правил, позволяющих принимать правильные проектные решения.

Данный подход позволяет значительно ускорить процесс проектирования программного обеспечения в незнакомой предметной области. Подход DDD особо полезен в ситуациях, когда разработчик не является специалистом в области разрабатываемого продукта. К примеру: программист не может знать все области, в которых требуется создать ПО (банковское дело, металлургия, выращивание бананов), но с помощью правильного представления структуры, посредством проблемно-ориентированного подхода, может без труда спроектировать приложение, основываясь на ключевых моментах и знаниях рабочей области.

Подписаться на рассылку