Visitor Design Pattern

Visitor design pattern allows you to add new behaviors to an existing object without changing the object structure. Visitor pattern separates the non-related behaviors from the object and put them into a separate object. Visitor pattern creates a separate object for each new functionality. This pattern supports both single responsibility and open/closed SOLID principles. By implementing thi...

Continue Reading