Ich bin zwar auch nur Laie, hab' aber anfangs meiner Hobbykarriere am PC, mich viel mit C++ beschäftigt.
dass man keine Objekt Variablen benutzen, sondern alles über getter/setter Methoden bzw. Properties ansprechen soll.
Warum soll man das? Ernste Frage. Ich habe davon keine Ahnung. Es hat mich in JavaScript noch nie tangiert.
Das ist ein Grundkonzept in der OOP und nennt sich Kapselung.
In Java wird sowas auf die Spitze getrieben, meines Wissens ist es gar nicht möglich von aussen auf Objektattribute zu zugreifen. Ob und wie weit das wirklich sinnvoll ist, ist vermutlich unter richtigen Programmierern heftigst umstritten.
Struppi.