Observer Pattern



  • Hallo,

    das Observer pattern funktioniert doch nur mit Referenzen oder ?
    Anders gehts doch nicht. Bei addObserver() übergibt man einfach die Referenz.



  • Kommt auf die Implementierung an.



  • Du kannst auch pointer nehmen, weak_ptr oder indices in einem array. Allerdings bieten sich Referenzen an, solange der Observer nicht sein zu beobachtendes Objekt aendert.



  • ja ich mein mit Referenzen natürlich auch pointer . Sind ja auch sowas 🙂
    Aber was macht man in einer Programmiersprache die keine Referenzen und Pointer hat .



  • Juliette24 schrieb:

    ja ich mein mit Referenzen natürlich auch pointer . Sind ja auch sowas 🙂
    Aber was macht man in einer Programmiersprache die keine Referenzen und Pointer hat .

    hat doch quasi jede 'etablierte' Sprache, oder?
    Bei Java ist ja jede Objektvariable ein "Zeiger" auf das tatsächliche Objekt.
    Bei C gibts Pointer, bei C++ sogar Referenzen und Smartpointer.



  • Juliette24 schrieb:

    ja ich mein mit Referenzen natürlich auch pointer . Sind ja auch sowas 🙂
    Aber was macht man in einer Programmiersprache die keine Referenzen und Pointer hat .

    Irgendwas wird sie schon haben ...



  • Manche Skriptsprachen haben keine Referenzen.
    Ich habe frueher viel AutoIt verwendet und das hat keine richtigen referenzen. Stattdessen macht man das meiste ueber Arrays und indices und manchmal auch ueber Map/Hashmap und irgendwelche keys.

    Man kann damit auch ganz gut programmieren, bis es halt irgendwann zu komplex wird.



  • Und kann man dennoch das Observer pattern implementieren ?


  • Mod

    UliBauer schrieb:

    Und kann man dennoch das Observer pattern implementieren ?

    Arrays und Indizes taugen auch als Möglichkeit der Indirektion.



  • mit Arrays Observer pattern implementieren . Intressant.. Wie geht das


  • Mod

    UliBauer schrieb:

    mit Arrays Observer pattern implementieren . Intressant.. Wie geht das

    blurry333? Bist du das?


Log in to reply