JS 設計模式

2021-10-03 23:17:44 字數 1290 閱讀 9232

原生js設計

避免建立多次物件

function

factory

(n,s)

; obj.name=n;

obj.***=s;

obj.

sleep

=function()

return obj;

} console.

log(

factory

("李四"

,"男"))

; console.

log(

factory

("張三"

,"男"))

;

直接定義函式 this(指標) 指向當前例項的物件

function

page()

}//例項化物件

var page=

newpage()

;

原型物件上所有的屬性和方法共享

function

person()

//原型獨享的屬性 方法

person.prototype =

}var per1 =

newperson()

;//例項化

per1.name =

"張三"

;//per1的屬性

per1.*** =

"男";

//per1的屬性

console.

log(per1)

;

var

getobj

=function

(callback)

return instance;}}

//類1 person

var person =

getobj

(function

(name));

console.

log(

person

("lisa"),

person

("trankle"))

;//類2 animal

var animal =

getobj

(function

(name));

console.

log(

animal

("來福"),

animal

("花卷"))

;

策略模式是將演算法和 演算法的使用分離

JS設計模式

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

js 設計模式

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

js 設計模式

廣義上,模式是乙個可以用來產生其他事物的模板或者模型。在軟體開發過程中,模式是指乙個通用問題的解決方案,用抽象化表示和解決一類問題的模板。學習設計模式,有助於寫出可復用和可維護性高的程式 設計模式的原則是 找出 程式中變化的地方,並將變化封裝起來 1.工廠模式 即,函式裡面返回單個物件。缺點就是建立...