хм - а давайте более конкретный вопрос тогда)
case class WithMap[A](id: String, children: Map[String, WithMap], data: A)
Вот есть такая структура. И мне надо в ней регулярно обновлять данные в различных узлах
При этом при каждом обновлении я знаю путь - последовательность идентификаторов.
Есть ли какой-то расхожий паттерн, как с этим работать, или сама структура отстой и надо делать ее плоской?
Известно что обновляется data и что могут добавляться узлы
Удаление редкая операция