In this chapter, we learned that behavioral diagrams illustrate how system components interact to form a system. We also learned that behavioral design patterns focus on the interaction of objects and classes in a system. We explored the behavioral design pattern category and 12 individual design patterns, which were then listed. We also looked at programming challenges and the behavioral design patterns that solve them.
In the next chapter, Creational Design Patterns, we will explore the creational design pattern category and its individual design patterns—abstract factory, builder, factory method, prototype, simple factory, and singleton. We will examine the programming challenges and creational design patterns that solve them.