Design Patterns: Architectural

A number of the creational, structural, and behavioral design patterns that we’ve looked at in the past three chapters can be combined together to form architectural patterns that can help solve specific problems in larger code bases. In this chapter, we’ll look at three of the most common architectural patterns that apply to JavaScript applications, together with examples for each.

The Model-View-Controller (MVC) Pattern

The Model-View-Controller (MVC) pattern is one that allows the separation of code in a JavaScript applicaton into three distinct parts: the Model, which groups together code related to ...

Get Pro JavaScript Development: Coding, Capabilities, and Tooling now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.