Object Creation Methods

What pattern enables object communication?
const createObservable = (target) => {
  const observers = new Set();
  
  return {
    ...target,
    subscribe(observer) {
      observers.add(observer);
    },
    notify(data) {
      observers.forEach(observer => observer(data));
    }
  };
};
Next Question (19/20)