Rolf B: JavaScript

Beitrag lesen

Hallo Felix,

vereinheitlicht ist es ja schon: loadData() 😉. Ich hätte es updateData() genannt, aber das ist wurscht.

Solar, Batterie und PV sind konzeptionell Adapterklassen für das IOBroker-Statesystem. Um Präsentation haben sie sich demnach nicht zu scheren. Dass sie sich um ihre Datenbeschaffung kümmern, ist ihrer Adapternatur geschuldet und für ein ordentliches OO-Design bereits grenzwertig. Für die Präsentation erstellt man ViewModel-Klassen, die die Brücke zwischen IOBroker-Präsentation und Solar-Modell schlagen.

Im Übrigen haben wir es mit einem JS-Einsteiger (m/w/d) zu tun, den man nicht mit Objektabstraktionen überladen[1] sollte.

Rolf

--
sumpsi - posui - obstruxi

  1. pun definitely intended ↩︎