📜  flyweight - Javascript 代码示例

📅  最后修改于: 2022-03-11 15:01:38.492000             🧑  作者: Mango

代码示例1
const isbnNumbers = new Set();
const createBook = (title, author, isbn) => {
  const book = isbnNumbers.has(isbn);

  if (book) {
    return book;
  }

  const book = new Book(title, author, isbn);
  isbnNumbers.add(isbn);

  return book;
};