Behavioral Patterns chain_of_responsibility_pattern | coordinator_pattern observer_pattern Mediator Pattern | navigation_coordinator