All challenges
Code AnalysisIntermediate 60s

Visitor for business rules

class Node: pass class And(Node): ... class Or(Node): ... class Not(Node): ... # every new operation (evaluate, pretty-print, count) adds methods to all Node subclasses Operations over a stable node structure keep multiplying across subclasses. Which pattern addresses this?

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle