Высокий уровень: у меня есть класс A, в котором есть переменная, определенная как «let _somevar». Я ищу способы присвоить значение этой переменной из другого класса, B.
Детали немного сложнее: класс A содержит метод инициализации для ленивой загрузки некоторого модуля, и у него есть переменная "_somevar", которая содержит модуль, который лениво загружается. Класс A также имеет несколько общедоступных методов, которые проверяют, является ли эта переменная нулевой или нет, и выполняются соответствующим образом.
Теперь класс B предоставляет функцию инициализации для синхронной/прямой (не ленивой загрузки) загрузки модуля. Проблема в том, что общедоступные методы из класса A теперь не будут работать, потому что не задано значение "_somevar". Поэтому я пытаюсь установить его из класса B, чтобы можно было использовать общедоступные методы класса A.
Я понимаю, что для этих классов можно выполнить много рефакторинга. но я не владею кодовой базой, и я пытаюсь внести минимальные изменения в код, чтобы он заработал.
Я хотел бы услышать ваши предложения. Благодарю вас!