2014-02-17 6 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

ответ

Смежные вопросы