Natürlich ist es einfach, eine große Liste öffentlicher Variablen in der Klasse zu führen. Aber auch intuitiv kann man erkennen, dass dies nicht der richtige Weg ist.
Definieren Sie jede Variable kurz bevor Sie sie verwenden. Wenn eine Variable die Funktion einer bestimmten Methode unterstützt, verwenden Sie sie nur im Bereich der Methode.
Denken Sie auch an die Sicherheit. Eine Variable der öffentlichen Klasse ist anfällig für unerwünschte Änderungen durch "externen" Code. Ihr Hauptziel sollte es sein, alle Variablen privat zu halten, und jede Variable, die dies nicht ist, sollte einen sehr guten Grund dafür haben.
Wenn Parameter auf dem gesamten Stapel übergeben werden, kann dies sehr schnell hässlich werden. Als Faustregel gilt, dass Ihre Methodensignaturen sauber und elegant bleiben. Wenn Sie viele Methoden sehen, die dieselben Daten verwenden, entscheiden Sie entweder, ob es wichtig genug ist, ein Klassenmitglied zu sein, und wenn dies nicht der Fall ist, überarbeiten Sie Ihren Code, damit er sinnvoller wird.
Es läuft auf gesunden Menschenverstand hinaus. Überlegen Sie genau, wo und warum Sie jede neue Variable deklarieren, welche Funktion sie haben soll, und treffen Sie von dort aus eine Entscheidung darüber, in welchem Bereich sie leben soll.