Behavioral Design Patterns Behavioral patterns focus on improving or streamlining the communication between disparate objects in a system. Some of patterns: Iterator, Observer, Mediator and Visitor.