Не принято создавать переменные экземпляра, если они не отправляются в представление.
- Переменные должны иметь максимально возможную область видимости.
- Они должны быть локальными, еслиони не передаются в представление.
- Используйте презентатор, если у вас есть "много" данных представления (вместо тонны переменных экземпляров).
Переменные экземпляра может использоваться , если на них воздействуют несколько методов перед представлением, даже если они не используются в представлении, но это делает код намного сложнее рассуждать и тестировать изолированно.
Если вы используете переменные экземпляра для хранения промежуточных вычислений, вам, вероятно, нужно переосмыслить свой поток и / или дизайн.