Справка и структура подкласса Javascript ООП - PullRequest
0 голосов
/ 16 августа 2011

У меня есть следующий код:

(function(){

    var DS = (function(){

        DS.prototype.queryDB = function() {
            alert('query database');
        };

        DS.prototype.openDB = function() {
            alert('open the database');
        };

    });

    window.DS = new DS;

})(window);

Затем я могу позвонить DS.queryDB() и DS.openDB() со своей страницы, которая отлично работает.

Я хочу иметь класс базы данных в DS для дальнейшего разделения функций.

Я пытался изменить DS.prototype.queryDB на DS.prototype.Database.queryDB, но это не помогло. Как мне лучше структурировать мой код, чтобы учесть это?

1 Ответ

2 голосов
/ 16 августа 2011

Это можно сделать.

Подумайте о том, чтобы сделать это примерно так.

DS.prototype = {
    db : new Database()
}

function Database(){}

Database.prototype = {
    queryDb : function(){}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...