更新時間:2023-09-05 來源:黑馬程序員 瀏覽量:
下面看單例模式和工廠模式的使用。
工廠模式
在JavaScript中,工廠模式的表現(xiàn)形式就是一個調(diào)用即可返回新對象的函數(shù),當需要創(chuàng)建多個屬性對象,包含多個屬性方法時,可以使用工廠模式,示例代碼如下:
// 工廠模式 function FoodFactory(name, color) { return{ name, color } } const f1 = FoodFactory('西蘭花','黃綠色')
// 構(gòu)造函數(shù) function Food(name, color) { this.name = name this.color = color } const f3 = new Food('西蘭花','黃綠色')
1.vue3-createApp
傳送門使用自定義配置新建一個實例。
const instance = axios.create({ baseURL: 'https://some-domain.com/api/', timeout: 1000, headers: { 'X-Custom-Header':'foobar' } })
在JavaScript中,工廠模式的表現(xiàn)形式就是一個調(diào)用即可返回新對象的函數(shù)。
// 工廠模式 function FoodFactory(name, color) { return { name, color } } const toy1 = FoodFactory('西蘭花','黃綠色') const toy2 = FoodFactory('花菜','白色')
2.axios-create
我們使用自定義配置新建一個實例 ,
const instance = axios.create({ baseURL: 'https://some-domain.com/api/', timeout: 1000, headers: { 'X-Custom-Header': 'foobar'} })
在JavaScript中,工廠模式的表現(xiàn)形式就是一個調(diào)用即可返回新對象的函數(shù)。
// 工廠模式 function FoodFactory(name, color) { return { name, color } } const toy1 = FoodFactory('西蘭花','黃綠色') const toy2 = FoodFactory('花菜','白色')
// 構(gòu)造函數(shù) function Food(name, color) { this.name = name this.color = color } const f3 = new Food('西蘭花','黃綠色')
單例模式
在使用單例模式模式時,單例對象整個系統(tǒng)需要保證只有一個存在。
consts1= SingleTon.getInstance() consts2= SingleTon.getInstance() console.log(s1=== s2)//true
1.單例方法:
1.自己實現(xiàn)
2.vant中的toast和notify組件
2.單例的思想:
1.vue2中的use方法
2.vue3中的use方法
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)5個工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19