Правильное наследование JavaScript для этого конкретного случая - PullRequest
0 голосов
/ 09 марта 2012

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

Этот объект имеет метод spawnRecord, который будет возвращать объект записи void, который наследуется оттабличный объект.

Объект записи представляет отдельную запись БД и имеет такие методы, как загрузка, обновление и вставка.Это позволяет загрузить запись в базу данных, изменить ее и обновить в базе данных.

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

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

Ответы [ 3 ]

0 голосов
/ 09 марта 2012

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

0 голосов
/ 09 марта 2012

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

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

1) многоуровневое наследование
2) instanceof работает как надо
3) вызвать метод суперкласса из подкласса, используя 'super'
4) предоставить конструктор и т. Д.

0 голосов
/ 09 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...