2012-03-09 2 views
0

Я имею дело с объектом таблицы базы данных, который будет содержать всю информацию таблицы, такую ​​как имя поля, имя таблицы, ecc.Право наследования JavaScript для данного конкретного случая

У этого объекта есть метод spawnRecord, который вернет объект записи void, который наследует от объекта таблицы.

Объект записи представляет собой единую запись db и имеет методы, такие как загрузка, обновление и вставка. Это позволяет загружать в память db-запись, изменять ее и обновлять ее в db.

Поскольку мне нужно создать множество объектов таблицы и многих объектов записи, что является самым простым и чистым способом сделать это?

Я прочитал подход прототипа Дугласа Крокфорда, классический подход, я попытался его реализовать, но я получаю много путаницы и код, который трудно читать.

+0

В общих принципах я советую охватывать Javascript как Javascript и искать прототип *. --- Если вы покажете некоторые из своих попыток кода, кто-то может помочь вам с их работой. – Deestan

ответ

0

Из того, что вы описываете, похоже, вам нужен инструмент ORM (объектно-реляционное сопоставление) для JavaScript. Возможно, что-то вроде jazzrecord или activejs поможет вам.

0

Вы можете использовать jQuery.klass. Он поддерживает несколько уровней наследования.

0

Вы можете сделать путь этого Резига в - крошечный скрипт делает много вещей -

http://ejohn.org/blog/simple-javascript-inheritance/

1) наследование многоуровневого
2) 'InstanceOf' работает, как это должно
3) называет супер класс из подкласса с использованием «super»
4) предоставить конструктор и т. д.

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