x-yuri
я университетов не кончал, названия паттернов не знаю, теоретические споры вести не смогу.
По сути.
У ТС есть один класс, в поле которого накапливается лог.
Возможно, есть и другие поля.
Если ты режешь класс на части, вызывая нужный класс через эвал (называя весчи своими именами), они должны будут менять общие поля.
Надо делать эти поля или статическими полями класса, или ссылками.
Я имею опыт: дебаг подобной конструкции через год чтобы понять, кто именно и в какой момент испортил данные в общем поле, напоминает детективный сериал с плохим сценарием - уже тошнит, но цепочка вызовов никак не заканчивается.
я университетов не кончал, названия паттернов не знаю, теоретические споры вести не смогу.
По сути.
У ТС есть один класс, в поле которого накапливается лог.
Возможно, есть и другие поля.
Если ты режешь класс на части, вызывая нужный класс через эвал (называя весчи своими именами), они должны будут менять общие поля.
Надо делать эти поля или статическими полями класса, или ссылками.
Я имею опыт: дебаг подобной конструкции через год чтобы понять, кто именно и в какой момент испортил данные в общем поле, напоминает детективный сериал с плохим сценарием - уже тошнит, но цепочка вызовов никак не заканчивается.