Visitor Design Pattern → It changes the executing algorithm of an element object. → Execution logic varies as the visitor varies. → Element object has to accept visitor object so that visitor object handles the operation on the element object. → Example: Supermarket products price with tax example ------------------------------