ewaldshof / ewhome

GNU General Public License v3.0
0 stars 0 forks source link

Fanout überdenken #40

Closed sulimma closed 3 years ago

sulimma commented 3 years ago

Derzeit wird on_input_change(signal) aufgerufen. Bei Componenten mit vielen Eingängen folgt dann ein großes IF-Statement. Stattdessen könnten bound methods als Fanout gespeichert werden und Komponenten die davon profitieren könnten jedem Signal einen anderen Callback geben.

Aus der Methode lässt sich bei Bedarf die Instanz ermitteln: https://stackoverflow.com/questions/4679592/how-to-find-instance-of-a-bound-method-in-python

sulimma commented 3 years ago

Duplikat