Behavioral patterns deal with how objects interact and communicate — the assignment of responsibilities and the flow of communication between objects. They include Observer, Strategy, Command, Iterator, State, Template Method, and more.
What behavioral patterns address
BEHAVIORAL patterns concern how objects INTERACT, communicate, and distribute
responsibilities:
→ how objects collaborate and assign responsibilities to achieve behavior
→ manage algorithms, communication, and control flow between objects
→ about BEHAVIOR and interaction, not creation or structure
