简单工厂模式:又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。
创建不同类型的对象
比如每种体育用品都有相关的介绍。
var Baskeball = function(){
this.intro = '篮球'
}
Basketball.prototype = {
getMember : function(){
console.log('每个队伍需要5名球员')
}
}
var FootBall = function(){
this.intro = '足球'
}
FootBall .prototype = {
getMember : function(){
console.log('每个队伍需要11名球员')
}
}
function SportsFactory = function(){
switch(name){
case 'NBA':
return new Baskeball()
case 'wordCup':
return new FootBall();
}
}
var basketBall = SportsFacotry('NBA')
basketBall.getMember();
创建相似对象
比如创建一些提示框,这些提示框都有关闭按钮,提示文案,可以将相似东西提取出来,不相似的地方针对性处理。可以使用寄生式创建对象。
function createPop(type, text){
var o = new Object();
o.content = text;
o.show =