js設計模式慢慢消化QAQ

2022-09-06 07:39:09 字數 1148 閱讀 6383

設計模式 

(design pattern)是一套被反覆使用、多數人知曉的、經過分類的、**設計經驗的總結。

1.惰性函式

1.方式一

var fn = (function()

return div;

} })()

console.log(fn)

var a = fn();

var b = fn();

console.log(a == b);

2.方式二

function creatediv()

return this.div

} var a = new creatediv()

var b = new creatediv();

console.log(a == b)

3.方案三

var obj = {};

function fn()

return obj.div;

} var a = fn();

var b =fn();

console.log(a == b)

3.**模式(實現預載入)

var myimg = (function()

}})()

var proxyimg = (function()

return

}})()

var src = "";

proxyimg.setsrc(src);

4.觀察者 (發布訂閱模式)

function gongsi () 

} this.招聘 = function(p)

}function person(name)

}var qianfeng =new gongsi();

qianfeng.招聘(new person("宋磊"))

qianfeng.招聘(new person("王多"))

qianfeng.招聘(new person("楊楊"))

qianfeng.招聘(new person("鐘瑞"))

qianfeng.發工資()

設計模式 後續慢慢補充

設計模式 解決某一類問題最有效的方式 一 單例設計模式 解決的是乙個類只有乙個物件的問題 1.建構函式私有化 2.在類中建立自身型別的物件 3.把物件提供進去,通過定義乙個public的靜態函式返回該物件 餓漢式 private static final single s new single pr...

JS設計模式

什麼是模式?什麼是設計模式?設計模式是解決軟體設計常見問題的可復用方案 什麼是反模式?反模式是一種針對某個特定問題的不良解決方案,該方案會導致槽糕的情況發生 單例模式?皇帝單例模式 var kingsingleton function return 皇帝存在返回皇帝 return instance ...

js 設計模式

1.單例模式 保證乙個類只有乙個例項,並提供乙個訪問它的全域性訪問點 呼叫乙個類,任何時候返回的都是同乙個例項 class singleton getname static getinstance name return this.instance const instancea singleton...