Skip to content

Instantly share code, notes, and snippets.

@mmintel
Last active May 11, 2018 14:29
Show Gist options
  • Select an option

  • Save mmintel/ee300e0a9f943247950b4c60897dec20 to your computer and use it in GitHub Desktop.

Select an option

Save mmintel/ee300e0a9f943247950b4c60897dec20 to your computer and use it in GitHub Desktop.
export default class Model {
constructor() {
// Speicher alle Beobachter
this.observers = [];
}
// Füge einen neuen Beobachter hinzu
registerObserver(observer) {
this.observers.push(observer);
}
// Informiere alle Beobachter in dem wir die update Methode aufrufen
notifyAll() {
this.observers.forEach((observer) => {
observer.update(this);
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment