5
Ziyaretçi deseninde kabul etme () yönteminin amacı nedir?
Algoritmaları sınıflardan ayırma konusunda çok fazla konuşma var. Ancak, açıklanmayan bir şey bir kenara bırakılır. Ziyaretçiyi böyle kullanıyorlar abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num num) { return num.value; } public Integer visit(Sum sum) { return sum.getLeft().accept(this) + sum.getRight().accept(this); …