Disroute — это инструмент для обработки распределения состояний. Он определяет разные способы выполнения на основе значения определённого атрибута в объекте и обеспечивает развязку логики обработки, оптимизируя большое количество условных операторов if-...