From de5b5cdc23aceb014c97d9bdbee7d21d7a82411f Mon Sep 17 00:00:00 2001 From: Claudiu Farcas Date: Thu, 29 Apr 2021 08:06:31 +0300 Subject: [PATCH] visitor refactoring to avoid naming confusion --- behavioral/visitor/VisitorSample.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/behavioral/visitor/VisitorSample.cs b/behavioral/visitor/VisitorSample.cs index 043e601..a9e0bf3 100644 --- a/behavioral/visitor/VisitorSample.cs +++ b/behavioral/visitor/VisitorSample.cs @@ -28,20 +28,20 @@ namespace design_patterns.behavioral.visitor Visitor1 visitor1 = new Visitor1(); foreach (var component in components) { - component.Visit(visitor1); + component.Receive(visitor1); } System.Console.WriteLine("With Visitor2 ...."); Visitor2 visitor2 = new Visitor2(); foreach (var component in components) { - component.Visit(visitor2); + component.Receive(visitor2); } } // implemented by components/hierarchy that needs to be visited public interface IComponent { - void Visit(IVisitor visitor); + void Receive(IVisitor visitor); } public class ComponentA : IComponent { @@ -49,7 +49,7 @@ namespace design_patterns.behavioral.visitor System.Console.WriteLine("IamComponentA"); } - public void Visit(IVisitor visitor) + public void Receive(IVisitor visitor) { visitor.Visit(this); } @@ -60,7 +60,7 @@ namespace design_patterns.behavioral.visitor System.Console.WriteLine("SomeStuffFromComponentB"); } - public void Visit(IVisitor visitor) + public void Receive(IVisitor visitor) { visitor.Visit(this); }