2014-02-17 102 views
0

我通過這種模式寫了下面的JavaScript類(廠): http://javascript.info/tutorial/factory-constructor-patternJavaScript的子類和方法覆蓋

var lnq = function(domain) { 

    var ...; 

    var testLink = function(href) { 
     .... 
    }; 

    var addAllLinks = function(links) { 
     ... 
    }; 

    var normalize = function(links) { 
     ... 
    }; 

    var searchAllLinks = function(address, callback) { 
     .... 
    }; 

    var buildAddress = function(query) { 
     .... 
    }; 

    var searchCurrentPageLinks = function() { 
     .... 
    }; 

    var toNextPage = function() { 
     .... 
    }; 

    var findNextPageLink = function() { 
     .... 
    }; 

    // public interface 
    return { 

     // search all links by query 
     searchLinksByQuery: function(query, callback) { 
      ..... 
     } 
    } 
}; 

它的工作原理也是如此。正如您所看到的,它有幾個私有變量&方法和公共區域(SearchLinksByQuery)。我需要創建子類,並覆蓋3個方法:searchCurrentPageLinks,toNextPage,findNextPageLink。我怎樣才能實現這個?

+0

提示:使用函數聲明,而不是那些'無功... =功能()' – Bergi

回答