领域模型是否能够屏蔽数据库?

许多领域建模都试图完全屏蔽数据库, 仅以对象来设计企业系统. 这是不可能的.

企业系统的数据至少包括2种

  • 实体数据, 个体处理, 比如: 一个用户, 一个订单
  • 集合数据, 批处理, 比如: 查询所有用户返回的结果集

用面向对象的方式来处理实体数据是正确的, 但要处理集合型数据, 特别是数据量特别大是, 必须要以数据库的方式来处理.

换句话说, 面向对象和数据库必须同时并存.

原文地址:https://www.cnblogs.com/mrfangzheng/p/1204699.html