Danke für die Erklärungen.
Ich muss gestehen, dass ich mir nie Gedanken über die Trennung "When, What, Why" gemacht habe. Größere Operationen teile ich instinktiv schon auf, weil ich kleine Source-Abschnitte bevorzuge. Die Schaltflächen haben naturgemäß Namen, die ausdrücken, was sie tun sollen (z.B. btnSave), sodass der Name der Eventroutine eigentlich das When- und What beinhaltet. Aber es wäre natürlich besser, das When- und What klarer zu trennen.
Ich werde in Zukunft versuchen, es besser zu machen.