/*
代理模式:
由于一个对象不能直接引用另一个对象,所以需要通过代理对象在这两个对象之间起到中介的作用。
*/

// 统计代理示例
var Count = (function() {
    // 缓存图片
    var img = new Image();
    //返回统计函数
    return function (param) {
        // 统计请求字符串
        var str = 'http://www.***.com/a.gif?';
        // 拼接请求字符串
        for (var i in param) {
            str += i + '=' + param[i];
        }
        // 发送统计请求
        img.src = str;
    }
})();