單例:任意對象都會單例,不需要特別處理;(單例模式中的單件確保類有且僅有一個);
工廠:同樣形式參數返回不同的實例;
代理:新建類調用老類的接口,包一下;
觀察者:就是事件模式比如按鈕事件;
發佈者,訂閱者:發佈一個對象/字符串到所有訂閱者;
觀察者模式就是處理對象間一對多的依賴關係的,當一個對象發生變化,其它依賴他的對象都要得到通知並更新。
抽象工廠的目的是要提供一個創建一系列相關或相互依賴對象的接口,而不需要指定它們具體的類。這種模式可以汽車製造廠所使用的金屬衝壓設備中找到。這種衝壓設備可以製造汽車車身部件。同樣的機械用於衝壓不同的車型的右邊車門、左邊車門、右前擋泥板、左前擋泥板和引擎罩等等。通過使用轉輪來改變衝壓盤,這個機械產生的具體類可以在三分鐘內改變。
裝飾模式
工廠模式:把實現同一件事情的相同代碼放到一個函數中,之後如果用到這個功能就不用再重新寫代碼,直接調用,也叫函數的封裝;減少頁面的冗餘代碼,提高代碼的重複利用率;達到開發軟件時的低耦合高內聚。
js常用設計模式的實現思路,單例,工廠,代理,裝飾,觀察者模式!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
各大插件市場智能助手評分榜出爐!百度Comate穩居第一
y_x
2024-05-18 13:40:46
Django自定義模板標籤與過濾器
Mifen
2024-05-18 13:39:04
基於uniapp+vue3自定義增強版table表格組件「兼容H5+小程序+App端」
xiaoyan2017
2024-05-18 13:36:42
SpringCloud解決feign調用token丟失問題
Naylor
2024-05-18 13:31:31
[轉帖]JVM內存配置最佳實踐
濟南小老虎
2024-05-18 13:29:40
K8S下應用異常卡頓問題的分析與學習
濟南小老虎
2024-05-18 13:29:40
從棧溢出到獲取棧大小
ChrisZZ
2024-05-18 13:27:30
vs2017無法下載安裝文件,請檢查internet連接
zhengwei_cq
2024-05-18 13:25:59
Mendix Page Template
望着天的蝸牛
2024-05-18 13:23:19
MongoDB基礎知識梳理筆記
武穆逸仙
2024-05-18 13:16:48
挑戰程序設計競賽 2.2章習題 POJ - 3617 Best Cow Line 貪心
等風
2024-05-18 13:15:38
Zorn's Lemma
DennyQi
2024-05-18 13:13:17
字節面試:MySQL什麼時候 鎖表?如何防止鎖表?
瘋狂創客圈
2024-05-18 13:10:27