js設計模式和實踐4

2021-08-07 21:59:31 字數 502 閱讀 6859

// 使用轉殖的原型模式

// 例子:假設我們在編寫乙個飛機大戰的網頁遊戲。某種飛機擁有分身技能,當它使用分身技能的時 候,要在頁面中建立一些跟它一模一樣的飛機。如果不使用原型模式,那麼在建立分身之前,無 疑必須先儲存該飛機的當前血量、炮彈等級、防禦等級等資訊,隨後將這些資訊設定到新建立的 飛機上面,這樣才能得到一架一模一樣的新飛機

// 原型模式的實現關鍵,是語言本身是否提供了clone方法。ecmascript 5提供了object.create 方法,可以用來轉殖物件。

var plane=function

()var plane=new plane();

plane.blood=500;

plane.attacklevel=10;

plane.defenselevel=7;

var cloneplane=object.create(plane);

console.log(cloneplane)

策略模式 js設計模式與開發實踐 7

根據表現水平,來決定年終獎 var calculatebonus function performancelevel,salary if performancelevel a if performancelevel b console.log calculatebonus b 20000 conso...

JS設計模式 4種建立型模式

作用 實現物件的批量建立 建構函式 function person name function car model 建立 function create type,val create.prototype console.log create person zhangsan console.log ...

設計模式實踐

一。是什麼 設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。二。為什麼需要設計模式 第一原則,也是終極原則必須知道 對修改關閉,對擴充套件開放。叫做增閉原則更容易理解。因為大部分擴充套件都是增加的動作。關閉了還想擴充套件,如何做到,請說人話。說...