參考并結(jié)合es6類 是JavaScript 設(shè)計模式
-a : 架構(gòu)型設(shè)計模式
-h : 行為型設(shè)計模式
-i : 創(chuàng)建型設(shè)計模式
-k : 技巧型設(shè)計模式
-s : 結(jié)構(gòu)型設(shè)計模式
高內(nèi)聚 : =內(nèi)聚力,是軟件度量,組成模塊程度,即包含魯棒性(健壯性),可靠度,可復(fù)用性和易懂性;
耦合性 : 與內(nèi)聚性相對;
全局函數(shù)的處理
用對象收編
let obj = {
one : ()=>{
},
two : ()=>{
}
}
真假對象
let obj = ()=> {
return {
one: ()=> {
console.log("one")
},
two: ()=> {
console.log("two")
}
}
}
類的形式
class obj {
constructor() {
}
one(){
console.log("one");
return this;
}
two(){
console.log("two")
return this;
}
}
函數(shù)祖先綁定
Function.prototype.addMethod = function(name,func){
this[name] = func;
//類式調(diào)用方法
//this.prototype[name] = fn ;
}
初始化
let methons = function(){};
or let methons = new Function();