Noch ne allgemeine frage, waers nicht irgendwie besser, fuer jede schnittstelle ein plugin zu schreiben und dies vl fuer jedes spezifische geraet eine eigene logik ? Bzw konfiguration ? Da viele plugins die gleiche schnittstelle verwenden und nur einzelne parameter sich veraendern, es dadurch aber sehr unuebersichtlich mit der anzahl der geraete/plugins wird.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Plugin-Entwicklung
Einklappen
X
-
Bzgl. AVM Geräten fahre ich aktuell mit Mehrfachinstantiierung der Plugins gut, im Plugin halte ich ein Objekt vom Typ FritzDevice, dem die Konfigurationseinstellungen und Items zugeordnet sind. Theoretisch liesse sich das eines Tages so umbauen, n FritzDevices zu haben und eine zentrale Pluginklasse als Singleton.
Man sollte halt v.a. bzgl. Threading bei dem Thema vorsichtig sein. Soweit ichs sehe wird aktuell bei Plugins jew. ein eigener Thread aufgemacht. Habe allerdings jetzt auch noch nicht allzutief gegraben..
Kommentar