Architectural patterns are important to system designers as a system's architecture is one of the building blocks for creating a system. These patterns can teach us a lot about the principles behind the application of software design and, in some cases, hardware connectivity.
In this chapter, we will explore what constitutes an architectural design pattern and will look at several specific architectural design patterns. We will cover additional architectural patterns in the next chapter, Architectural Patterns – Part II.
Specifically, in this chapter, we will start with an introduction to architectural design patterns, and look at the patterns in the following list, along with their pattern diagrams and use cases to demonstrate their applicability and implementation:
- Introducing architectural patterns
- Blackboard pattern
- Broker pattern...