Callback und Asynchronität



  • mir wurde mal erzählt, callbacks verwendet man wenn man irgendwas asynchron bearbeiten will. ich bin der Meinung, callback selber hat mit Asynchronität zuerst garnicht zu tun. Es ist mehr eine Struktur, wenn man 2 layers hat, subject beinhaltet eine compositor, dann kann man von subject aus alle Funktionen vom Compositor aufrufen, aber nicht umgekehrt. Wenn Compositor was an oberem Layer(Subject)schicken will, muss man entweder mit Observer oder Callbacks arbeiten. Internale Bearbeitung in Compositor muss nicht asynchron sein. Ist meine Meinung richtig?



  • Du denkst zu kompliziert.
    Ein Callback ist ein "ich gebe dir ne Funktion mit die du aufrufen darfst", weiter nix.
    Alles andere sind Anwendungen von Callbacks. So wie auch das Observer Pattern eine Anwendung von Callbacks ist.

    p.S.: ja, richtig, grundsätzlich hat ein Callback mal nix mit Asynchronität zu tun, bloss genauso wie man üblicherweise Callbacks braucht um das Observer Pattern zu implementieren braucht man auch sehr oft Callbacks wenn man irgendwas "asynchron" machen will. Im Prinzip eigentlich immer wenn man nicht "pollen" will.



  • Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten