Factory Functions & Singleton Pattern

What architecture pattern could this factory help implement?
const createObjectStore = (initialValues = {}) => {
  let store = { ...initialValues };
  
  return {
    get(key) {
      return store[key];
    },
    set(key, value) {
      store[key] = value;
      return value;
    },
    remove(key) {
      const value = store[key];
      delete store[key];
      return value;
    },
    clear() {
      store = {};
    },
    getAll() {
      return { ...store };
    }
  };
};
Next Question (31/32)