原创 JavaScript 23 種設計模式之 12 組合模式

JavaScript 23 種設計模式之 12 組合模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 組合模式又被稱爲部分 - 整體模式。它是將對象組合成一個樹形結構的模式,使用戶對單個對象和組合對象具有一致的訪問

原创 JavaScript 23 種設計模式之 14 策略模式

JavaScript 23 種設計模式之 14 策略模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 策略模式就是一種對多重條件語句的封裝,定義一系列算法,並將每個算法封裝起來,使它們可以相互替換。算法的變化不會影

原创 JavaScript 23 種設計模式之 9 裝飾模式

JavaScript 23 種設計模式之 9 裝飾模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 在不改變對象結構的情況下,給對象增加一些額外的功能。 特點: 裝飾模式拓展對象比繼承方式更加靈活。 可以設計出不

原创 JavaScript 23 種設計模式之 6 代理模式

概念與特點 概念: 由於某些原因,需要給某個對象提供一種代理服務,以控制對該對象的訪問。此時代理對象作爲目標對象與訪問對象之間的媒介。生活中的代理模式隨處可見。如 4S 店就是消費者與廠家之間的代理商。租房的承租人一般也會找中介,

原创 JavaScript 23 種設計模式之 4 抽象工廠模式

JavaScript 23 種設計模式之 4 抽象工廠模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 提供一組相關或相互依賴對象的接口。抽象工廠模式是工廠方法模式的升級版,工廠方法模式只生產一類產品。而抽象工廠模

原创 JavaScript 23 種設計模式之 5 建造者模式

JavaScript 23 種設計模式之 5 建造者模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 將一個複雜對象的構造和它的表現分離。使同樣的構建過程可以創建不同的表示。將複雜的對象分解成一個個簡單的對象,然後

原创 Vue 組件封裝之 Toast 彈框

Vue 組件封裝之 Toast 彈框一、Toast 彈框二、使用案例三、API 使用指南四、源代碼 一、Toast 彈框 組件說明: 實現彈框功能。 效果展示: 有圖片 沒有圖片 實現的功能: 根據某個判斷條件或者點擊某個按

原创 JavaScript 23 種設計模式之 3 工廠方法模式

JavaScript 23 種設計模式之 3 工廠方法模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 定義一個創建產品對象的工廠接口,將產品對象的實際創建工作放到具體子工廠去實現。 特點: 無需知道產品的創建過

原创 JavaScript 23 種設計模式之 2 原型模式

JavaScript 23 種設計模式之 2 原型模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 用一個已經創建的實例作爲原型,通過複製該實例對象來創建許多和原型相同或相似的新對象。 特點: 高效,無需知道對象

原创 微信筆試 - 閉包問題解析

微信筆試 - 閉包問題解析前言題目思路總結 前言 今天逛技術公衆號的時候看到一個大佬分享的關於閉包的微信筆試題,自己嘗試做了一下,發現還挺有趣的,在此記錄一下。 題目 function test(a,b) { console.

原创 JavaScript 23 種設計模式之 1 單例模式

JavaScript 23 種設計模式之 1 單例模式概念與特點結構與實現應用場景應用實例 概念與特點 概念: 單例模式簡單的說就是一個類只能有一個實例。單例又分爲懶漢式單例和餓漢式單例。 懶漢式單例:類加載的時候沒有創建,使用的

原创 我不盲從

我不會去挑戰大海的威嚴, 我可以賽跑於湍急的河流。 我不會去招惹帶刺的玫瑰, 我可以俯身於帶露的芳草。 我意由我心, 於這廣袤天地間, 恣意翱翔,無人能擋。 我不盲從, 我能看到成功背後的心酸, 也能看到財富背後的誘惑。

原创 杏子語錄(2020年5月)

取經之路 每個人, 都有一條屬於自己的取經之路。 九九八十一難, 越早經歷, 你就離成功更近一步。 所以不要害怕挫折, 它對年輕人來說, 是一種恩賜。 相反地, 多與人交流, 多一些冒險, 多一些嘗試, 給自己創造挫折的機會。 取

原创 JavaScript 事件派發器 EventEmitter

JavaScript 事件派發器 EventEmitter前言EventEmitter 實現原理案例說明 前言 在 JavaScript 中有很多與用戶交互的事件,比如 click 點擊事件、scroll 滑動事件、keypres

原创 徹底搞懂面向對象7大設計原則(附真實場景案例)

面向對象7大設計原則爲什麼要學習設計模式和設計原則本文大綱內容開閉原則單一職責原則依賴倒置原則合成複用原則接口隔離原則里氏替換原則迪米特法則案例 說明:本文有點長,但是隻要看完肯定會有收穫,建議收藏慢慢看。 爲什麼要學習設計模式和