什么是活动记录模式?

活动记录是指封装了数据库表或视图的一行的对象,对象可以包含数据和行为。
活动记录对象的结构应尽可能的接近于相关联的数据表结构。
活动对象中通常会包含用来执行查找的查找方法、CURD操作、验证以及领域相关的计算和检查功能。
实例方法操作于当前对象;静态方法操作与数据表的所有记录。

何时使用活动记录?
领域逻辑不是太复杂,且与数据模型之间不需要很复杂的映射关系。

活动记录的优势
简单、框架。

活动记录的劣势
非关系型数据模型需人工组织数据属性。数据映射层
对象和数据表之间的绑定,导致修改数据库的同时需要修改活动记录对象模型。
不易加载太多的数据记录。

表模块基于对象,不过不是一个基于对象的业务逻辑建模模式。
系统中的目标对象。
业务逻辑或领域逻辑才是系统的核心,它是由实体之间必需的交互组成的。
衡量系统复杂性的一个标准:领域模型和存储数据的数据模型之间的差别。
活动记录基于数据表中的行,而表模块则基于数据表。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值