☰
活动记录模式:简单领域模型的利器
2026/10/15 4:01:17 网站建设 项目流程

中文名是活动记录, 这是一个领域模型模式。它的特点是一个模型类对应关系型数据库中的一个表,并且这个模型类的一个实例对应表中的一行数据。

它的样子和行记录入口非常相似, 但是前者是一种领域模型, 而后者是一种数据源模式, 这俩是不一样的。关系型数据库通常是通过外键来表达实体之间的关系。在数据源的层面上, 也会把这个关系映射成对象的关联和聚集的情况。。

这个方案适合那些内容非常简单的领域需求, 特别是在领域模型和数据库模型长得特别像这种时候会比较好用。如果真的遇到了结构比较复杂的领域模型, 比如里面包含了继承、策略这些东西, 那么通常就不得不使用那种要把数据源给分开处理的领域模型了, 而且还得配合着 Data (数据映射器)一起使用才行。

驱动框架通常兼具 ORM 框架的功能, 但它并不是简单的 ORM, 这就好像 Row 存在区别一样。有一个著名的实例就是全栈 Web 开发框架 Ruby on Rails, 该框架在默认情况下会使用一个由纯 Ruby 语言编写的框架来驱动 MVC 架构里的模型层。

在 的 《企业应用架构模式》 一书中曾详细叙述了本模式。 以下是著名的 驱动框架: () Ruby on Rails (Ruby) Yii (PHP) (.NET)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询