1. 程式人生 > >js設計模式第三章 簡單工廠模式 讀書筆記

js設計模式第三章 簡單工廠模式 讀書筆記

簡單工廠模式又叫靜態工廠方法,由一個工廠物件決定建立某一種產品物件類的例項。主要用來建立同一類的物件。

比如提示彈窗類

function createPop(type,text){
    //建立一個物件,並對物件拓展屬性和方法
    var o = new Object();
    o.content = text();
    o.show = function(){
        //顯示方法
    };
    if(type = 'alert'){
        //警示框差異部分
    }
    if(type = 'prompt'){
        //警示框差異部分
    }
    if(type = 'confirm'){
        //警示框差異部分
    }
    //將物件返回
    return o;
}
//建立警示框
var userNameAlert = createPop('alert','使用者名稱只能是26個字元');

一個物件代替多個彈窗類