In the previous chapter, we learned about the key principles of solution architecture. We also explored the most frequently used UML diagrams and when we should use each one to create a view of the solution architecture.
In this chapter, you will learn about the top architecture patterns that you must know to build a solid software architecture.
In this chapter, we will cover the following topics:
- Introducing the architectural patterns
- Exploring key architecture patterns
- Learning how to choose the right pattern for your product
By the end of this chapter, you will understand architectural patterns. We will enrich our knowledge by exploring the top architecture patterns with example use cases. Additionally, we will explain the criteria that we should focus on when choosing the right architecture pattern for our software product.
Before we begin learning about these patterns, first, let's understand...