Behavioral Patterns These patterns are concerned with algorithms and the assignment of responsibilities between objects. Content Chain of Responsibility Command Iterator Mediator Memento Observer State Strategy Template Method Visitor