public override void Accept(VisitorBase visitorBase) { visitorBase.Visit(this); foreach (var sub in Subordints) { sub.Accept(visitorBase); } }
public override void Accept(VisitorBase visitor) { visitor.Visit(this); foreach (var employee in Subordinates) { employee.Accept(visitor); } }
public override void Accept(VisitorBase visitor) { //this : kendisini geçiyoruz visitor.Visit(this); //Bütün Subordinate leri geziyoruz foreach (var employee in Subordinates) { employee.Accept(visitor); } }
public override void Accept(VisitorBase visitor) { visitor.Visit(this); }