一、概述 在生活中,我們通常希望一些統(tǒng)一的操作,例如當(dāng)我用殺毒軟件掃描該文件夾時(shí),往往不會(huì)關(guān)心里面有多少文件和子文件夾,我們只需要操作最外層的文...
一、概述 適配器模式的作用是解決兩個(gè)對(duì)象間的接口不兼容的問題。使用適配器模式之后,原本由于接口不兼容而不能工作的兩個(gè)對(duì)象可以一起工作。 舉個(gè)例子...
一、概述 建造者模式屬于創(chuàng)建型模式。builder的意思是建造者或者建筑工人。例如: 1.樓房都是千差萬別,樓房的外形,層數(shù),內(nèi)部房間的數(shù)量,房...
一、概述 原型模式的定義是用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并通過拷貝這些原型創(chuàng)建新的對(duì)象。簡單來說就是拷貝一個(gè)新對(duì)象。 拷貝通常有淺拷貝和深拷貝,...
一、描述 在軟件開發(fā)的領(lǐng)域當(dāng)中,一些工程化的東西是必不可少,它可以把我們的效率,質(zhì)量,還有團(tuán)隊(duì)合作,維護(hù)方面更加的輕松。 二、必要性 在一些簡單...
一、什么是Grunt Grunt是一個(gè)任務(wù)管理器,可以使用它來校驗(yàn)Javascript語法、css壓縮、Sass編譯等一些前端工程化的任務(wù)。借用...
一、描述 隨著微信的發(fā)展,衍生出了小程序這個(gè)產(chǎn)品出來,我們開發(fā)者,當(dāng)然要緊追潮流,但是隨著開發(fā)小程序的時(shí)候,會(huì)發(fā)現(xiàn)只用微信提供的微信開發(fā)工具初始...
一、webpack的基本概念 webpack 本質(zhì)上是一個(gè)打包工具,它會(huì)根據(jù)代碼的內(nèi)容解析模塊依賴,幫助我們把多個(gè)模塊的代碼打包。借用 webp...
一、單一職責(zé)原則 單一職責(zé)原則:一個(gè)類只負(fù)責(zé)一個(gè)功能領(lǐng)域中的相應(yīng)職責(zé)。或者說,就一個(gè)類而言,應(yīng)該只有一個(gè)引起它變化的原因。 單一職責(zé)原則就是說,...