前端设计模式

1. 写出构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例



2. 使用发布订阅模式写一个事件管理器,可以实现如下方式调用

  
  var Event = (function() {
    var events = {};

    function on(evt, handler) {
      events[evt] = events[evt] || [];
      events[evt].push({
        handler: handler
      });
    }

    function fire(evt, args) {
      if(!events[evt]){
        return;
      }
      for(var i=0; i

你可能感兴趣的:(前端设计模式)