El siguiente diagrama representa este patrón detalladamente.