在編程的世界,每種語言都有其各自的優缺點。爲了彌補這些缺點,各種設計模式也隨之二誕生。
在此介紹一下自己對JavaScript設計模式的一些學習總結。
工廠模式:
顧名思義,工廠及將各種零件組裝成我們需要的設備。在編程語言中及可以參照此思想,用在某個函數中傳入變量來處理這個變量。
栗子:
function factory(name,time,location){
//內部的處理過程對外不可見
var object=new Object();
object.name=name;
object.time=time;
object.location=location;
return object;//返回值可以根據需要來改變
}
var part1= factory("factory","2017-04-24","china");
part1.name//factory
原理:將原始方式封裝到函數中,並返回這個對象
優點:避免了重複創建函數的問題。起到了很好的封裝效果,增強程序的安全性。