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.