Design patterns are a very important part of programming/ software engineering... Learning new patterns and identifying when to use them and when not to use them is a huge part of learning! Have fun, get it wrong and learn from it! The Visitor patten is a behavioural pattern, while it has its limitations can be amazing in specific scenarios!
27 Comments