目前项目中可能出现的三种Model模式,对于我们现在开发的一个项目,我觉得使用DDD的思想来设计模型比较清晰,使用DDD的思想把模型model分成了如下三种:ViewModel,它与页面相关,DomainModel,它与业务模块相关,EntityModel,它与数据库相关,它是对数据表的一种映射,一般用XML来表示。
entity(实体):entity包中的类是必须和数据库相对应的。
model(模型):model一般存的是实体类的模型,一般是用来给前端用的。
domain(域):domain代表一个对象模块。