Observer Pattern

  • Hallo zusammen,

    ich habe da mal eine Frage. Ich versuche das Observer-Pattern in AutoIt umzusetzen.
    Bisher funktioniert das ganze auch, nur bin ich mit meinem Code noch nicht zufrieden.

    Spoiler anzeigen

    Besonders die Subcribe() Function gefällt mir noch nicht.
    Habt Ihr generell einige Tipps oder Denkanstösse wie das ganze eleganter laufen kann?

    Danke & Gruß

  • Hallo,


    Was soll das denn werden? Warum nutzt du nicht einfach Local $aArray[0]

    da hast du natürlich recht X/
    Die beiden Functions sind noch Überbleibsel die ich so drin habe.

    Ich habe noch etwas erweitert, bisher scheint alles zu laufen.

    Spoiler anzeigen

    Leider finde ich das handling mit den Channel Listen nicht so schön.
    Gibt es da eine Möglichkeit ohne das ich eine Kopie des Arrays anlegen, dieses bearbeiten und dann wieder in das Dictionary kopiere?

    Ich verzichte auch gern auf das Dictionary, das ist kein MUSS.
    Des weiteren frage ich mich auch ob es Sinn macht das evtl. mit AutoItObject zu lösen. Aktuell kann ja durchaus "böser code" mein globales Dictionary verändern.