js工場方法モデル
1576 ワード
——
(Factory Method): 。
。 ,JavaScript ,
JavaScript 。 。 , ,
。
//
var Factory = function( type, content ){
if( this instanceof Factory ){
var s = new this[ type ]( content );
return s;
}else{
new Factory( type, content );
}
};
Factory.prototype = {
Java: function( content ){
//....
},
JavaScript: function( content ){
//....
},
UI: function( content ){
this.content = content;
(function( content){
var oDiv = document.createElement( "div" );
oDiv.innerHTML = content;
oDiv.style.border = "1px solid #333";
document.getElementById( "container" ).appendChild( oDiv );
} )( content );
},
php: function( content ){
//....
}
}
, Factory 。
, Factory ,
, , 。
: , , , ,
, , , 。