在JavaScript中应用单例模式治理命名空间

在JavaScript中应用单例模式管理命名空间

单例模式确保一个类在整个应用程序中只有一个是实例对象,在Javascript可以使用单例模式来管理命名空间;

代码:

function Namespace(name){     
    return window[name] || (window[name] = {});     
}
 
(function(){
           
    var DOM = Namespace("DOM");
     
    DOM.method = function(){
        //.....
    };
 
}())
 
console.log(DOM.method());