我正在处理一个数据库表对象,它将包含所有表格信息,如字段名称,表名称,ecc。
该对象有一个方法spawnRecord,它将返回一个从表对象继承的void记录对象。
记录对象表示数据库的单个记录,并具有加载,更新和插入等方法。这允许在内存中加载db记录,以修改它并在db中更新它。
由于我需要创建许多表对象和许多记录对象,最简单,最干净的方法是什么?
我读过道格拉斯·克罗克福德的原型方法,经典的方法,我试图实现它,但是我得到了很多困惑,而且代码难以阅读。
答案 0 :(得分:0)
根据您的描述,听起来您需要一个用于JavaScript的ORM(对象关系映射)工具。也许像jazzrecord或activejs之类的东西可以帮到你。
答案 1 :(得分:0)
您可以使用jQuery.klass。 它支持多级继承。
答案 2 :(得分:0)
你可以这样做John Resig的方式 - 一个小小的脚本做很多事情 -
http://ejohn.org/blog/simple-javascript-inheritance/
1)多级继承
2)'instanceof'按原样工作
3)使用'super'从子类调用超类方法
4)提供构造函数等。