Strategy pattern class diagram