Behavioral pattern
A behavioral pattern is a software design pattern for collaboration between objects. == Examples == Examples include: Blackboard design pattern Provides a computational framework for the design and implementation of systems that integrate large and diverse specialized modules, and implement complex, non-deterministic control strategies.