Quel est le point de la méthode accept () dans le modèle de visiteur?

On parle beaucoup de découpler les algorithmes des classes. Mais, une chose reste de côté non expliquée. Ils utilisent le visiteur comme ça abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num...