首页 > 其他 > 详细

类式继承——代理函数模式(代理构造函数模式)

时间:2015-11-09 12:17:33      阅读:182      评论:0      收藏:0      [点我收藏+]
function inhert(C, P) {
    var F = function() {};
    F.prototype = P.prototype;
    C.prototype = new F();
    C.uber = P.prototype;
    C.prototype.constructor = C;
}

进化版(优化版)

var inherit = (function{
    var F = function() {};
    return function(C,P) {
        F.prototype = P.prototype;
        C.prototype = new F();
        C.uber = P.prototype;
        C.prototype.constructor = C;
    }
}());

为了避免在每次需要继承时都创建临时构造函数。仅创建一次临时构造函数,并且修改它的原型,这已经是非常充分的。在具体实现方式上,可以使用即时函数并且在闭包中存储代理函数

类式继承——代理函数模式(代理构造函数模式)

原文:http://www.cnblogs.com/targeral/p/4949448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!