Я определенно думаю, что вы не должны просто брать локальные переменные и делать их переменными экземпляра просто чтобы не передавать их вокруг . Это определенно не очень хорошая идея по причинам, которые вы уже перечислили, в том числе и из-за того, что он раздваивает сам класс.
Является ли то, что представляет собой эта переменная экземпляра, свойством этого класса или нет, не является чем-то, к чему можно обратиться в общем случае. Это будет зависеть от сущности, которую представляет класс. Однако этот дизайн связан с дизайном самого класса и, возможно, с его общим дизайном класса, который необходимо пересмотреть .
Если, возможно, вы предоставите пример рефакторинга, на который вы ссылаетесь, это может помочь дать лучший ответ в этом контексте