設(shè)計(jì)模式
什么是設(shè)計(jì)模式酝陈?
設(shè)計(jì)模式,是一套經(jīng)過前人總結(jié)翼虫、業(yè)務(wù)驗(yàn)證并適合于特定業(yè)務(wù)開發(fā)的代碼組織方式屑柔。
設(shè)計(jì)模式的目的:為了代碼可重用性、讓代碼更容易被他人理解珍剑、保證代碼可靠性掸宛。 設(shè)計(jì)模式使代碼編寫真正工程化;設(shè)計(jì)模式是軟件工程的基石脈絡(luò)招拙,如同大廈的結(jié)構(gòu)一樣唧瘾。
工廠模式
大白話理解就是:做一件事把實(shí)現(xiàn)相同的代碼放到一個(gè)函數(shù)中,以后如果在想實(shí)現(xiàn)這個(gè)功能迫像,不需要從新編寫代碼劈愚,只需要執(zhí)行當(dāng)前函數(shù)即可。
function Fn(opts){
var obj = new Object();
obj.name = opts.name;
obj.color = opts.color;
obj.getInfo = function(){
return '名稱:'+obj.name +'闻妓, 顏色:'+ obj.color;
}
return obj;
}
var f = Fn({name: '貓', color: '白色'});
f.getInfo();