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.