Skip to main content
This is lesson 1 of 4 in this module Course 72% complete

Choosing The Right Patterns

Premium Content

Sign in with your account or sign up to access this content.

This lesson provides practical rule-of-thumb guidance for selecting architectural design patterns in a typical layered architecture. It starts with the layered pattern as a default foundation and then walks through each layer, explaining when to use components, classes, MVC/MVVM, microservices, and the message bus pattern. We finish the lesson by summarizing how to combine these patterns to quickly pick the right architecture for any given situation.