Layered Architectures
In this lesson, we will learn the basics of layered architectures.
We'll cover the following...
Before understanding the reasons behind the creation and adoption of the MVC pattern, we need to understand how and why a well-structured application is organized in layers. The next section is dedicated to a short summary of layered architectures. Next, we will analyze the MVC pattern and its ASP.NET Core implementation in detail.
The different activities of a web application
All business applications, and, in general, all non-trivial web applications, perform three kinds of activities:
-
Interacting with the user to take their inputs and to return results. This activity is called Presentation.
-
Performing business-specific processing on data. For instance, a personnel management application computes salaries taxes, etc., while an E-Commerce ...