簡單工廠模式,又叫靜態工廠模式.由乙個工廠物件決定建立某一種產品物件的例項.主要用於建立某一類物件.
var basketball = function
()basketball.prototype = ,
getplayaction:function()}
var football = function
()football.prototype = ,
getplayaction:function()}
var factory = function
(type)
}//然後我們就可以這麼用
oplay = factory('basketball');
oplay.getmenber();
oplay2 = factory('football');
oplay2.getplayaction();
如果兩個類的共有屬性比較多的時候,我們可以這樣用
var factory = function
(name,age,***,national);
obj.name = name;
obj.age = age;
obj.*** = ***;
switch(national);
break;
case
'england':
obj.speak = function
(); break;
}return obj;
}var person = new factory("jack",'15','man',"chinese");
person.speak();
js簡單工廠模式
建立型設計模式是一類處理物件建立的設計模式,通過某種方式控制物件的建立來避免基本物件建立時可能導致設計上的問題或增加設計上的複雜度。乙個物件有時也可代替許多類 憶之獲 團隊專案開發不同於個人開發,其對全域性變數的限制很大,所以我們盡量少的建立全域性變數。對於同一類物件在不同需求中的重複性使用,很多時...
js之簡單工廠模式
定義 工廠模式就是把成員變數的建立工作交給乙個外部的物件去做 可以是類的例項也可以是乙個命名空間 例子 比如你去一家商店去買球 var ballshop function 定義乙個商店類 ballshop.prototype return ball 如果你要獲得乙個n球,那麼你需要 var ball...
js的實現簡單工廠模式
你想要魔術師給你變禮物,你不需要知道他是怎麼變的,只需要找到魔術師就可以 對類的例項化實現簡單工廠 var bball function varfball function varyball function varballfactory function balltype var football...