国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現簡單的圖書館享元模式實例

2019-11-20 12:07:56
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現簡單的圖書館享元模式。分享給大家供大家參考。具體如下:

<!DOCTYPE html><html><head><title>享員模式</title></head><body><script> /*  *flyweight 享員模式  */ //例子是一個圖書館存書借書 ->_-> var Book = function(id, title, author, genre, pageCount, publisherId, ISBN, checkoutDate, checkoutMember /*還有一些*/){  this.id = id;  this.title = title;  this.author = author;  this.genre = this.genre;  this.pageCount = pageCount;  this.publisherId = publisherId;  this.ISBN = ISBN;  /*...*/  this.checkoutDate = checkoutDate;  this.checkoutMember = checkoutMember; }; Book.prototype = {  getTitle : function(){   return this.title;  },  getAuthor : function(){   return this.author;  },  getISBN : function(){   return this.ISBN;  },  /*__more.._*/  updateCheckoutStatus : function(booId,checkoutDate,checkoutMember){   this.id = bookId;   this.checkoutDate = checkoutDate;   this.checkoutMember = checkoutMember;   /*_more.._*/  } }; //下面介紹享元的版本;PS(使用了一個OBJ存書籍,這樣就可以存多的書) var BookFactory = (function(){  var existingBooks = {},existingBook;  return {   createBook : function(title,author,genre,ISBN){    existingBook = existingBooks[ISBN];    if(existingBook){     return existingBook;    }else{     var book = new Book(/*_moreData_bookInfo == _*/)     return existingBooks[ISBN] = book;    }   }  } })(); var BookRecordManager = (function(){  var bookRecordDatabase = {};  return {   addBookRecord : function(id,ISNB/* == */){    var book = BookFactory.createBook(/**/);    bookRecordDatabase[id] = {     checkoutDate : checkoutDate,     checkoutMember : checkoutMember    };   },   updateCheckoutStatus : function(bookId,xx){    bookRecordDatabase[bookId] = {     xx : tt,     oo : yy    }   },   extend : function(){    /*自定義各種公用方法了*/   }  } })();</script></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井陉县| 静宁县| 错那县| 揭西县| 若尔盖县| 乌拉特后旗| 婺源县| 商丘市| 秀山| 磐安县| 婺源县| 益阳市| 娱乐| 吉木乃县| 兴隆县| 乌什县| 绵竹市| 武夷山市| 天气| 磐安县| 辉县市| 峨眉山市| 城市| 黑水县| 沙河市| 岱山县| 利川市| 灵山县| 屏山县| 永顺县| 嘉善县| 敦化市| 松滋市| 阳西县| 海口市| 东乡族自治县| 万荣县| 鄢陵县| 山阳县| 疏附县| 刚察县|