5
Qual è lo scopo del metodo accept () nel pattern Visitor?
Si parla molto sul disaccoppiamento degli algoritmi dalle classi. Ma una cosa rimane da parte non spiegata. Usano il visitatore in questo modo 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) …