История изменений
Исправление pseudo-cat, (текущая версия) :
совсем нет? а если сделать абстрактное дерево тип с protected сеттерами и наследоваться от него с мутабельными public методами только там, где нужно его изменить, а в остальных местах downcast до псевдо-имутабельного?
Исходная версия pseudo-cat, :
совсем нет? а если сделать абстрактное дерево с protected сеттерами и наследоваться от него с мутабельными public методами только там, где нужно его изменить, а в остальных местах downcast до псевдо-имутабельного?