Das kommt zuerst einmal ganz darauf an, was dein Tool machen soll.
Dann überlegst du dir, wie du das am Besten umsetzt.
Dann trennst du Oberfläche von Berechungen/Rechenoperationen.
Die Rechenoperationen, die öfter durchgeführt werden packst du dann in eine eigene Klasse.
@Nils_13 Ich hoffe, dass mehrere Downloads hier in der
DP objektorientiert programmiert wurden, wäre echt erbärmlich, wenn nicht.