跳到主要内容
CNode

How to structure models in NodeJS

问答
Ccodisan发布于 11 年前
022960

我想请问下,在nodeJS 中Model 的结构是咋样的? 我之前是做Java/C# 程序的, 在以往我的model 全部都是单独作为一个文件来存放(POJO),然后会有一个专门的数据访问类,或则一个Repository,例如:

-- 纯model 文件 publi class User{ poublic int Id {get; set} public string FirstName { get; set; } public string LastName { get; set; } .... } -- 数据访问类 public class UserRep{ public IEnumerable All(); public User Get(); ...... }

但是,我看网上有好些教程,大都是把 Model 的字段和方法放在同一个文件里头: var User = function(id, firstname, lastname) { this.Id=id; ..... } // 先是一些静态方法 User.findById = function() { } // 然后还有些 实例方法 User.prototype.save = function() {}

这样做我感觉怪怪的, 数据, 和数据访问层不应该分开吗?还有几个疑问(我不用Mongodb, 我用的是传统的RDBS):

  1. 如何做 data validation;
  2. 单元测试如何集成;
  3. 如果使用ORM 该怎么样用;
查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录