Introduction
This lesson explains what architectural patterns are and goes over the patterns that we'll cover in this chapter.
We'll cover the following
What are architectural patterns? #
In this chapter, we will discuss architectural design patterns. As the name implies, these patterns help build an efficient architecture for the application. They provide a set of subsystems, with assigned responsibilities and include guidelines on constructing relationships between these subsystems.
We will cover three main architectural patterns in this chapter:
-
MVC Pattern
-
MVP Pattern
-
MVVM Pattern
Let’s start by discussing the MVC pattern in the next lesson.