主动记录 在软件工程中主动记录模式active record pattern是一种架构模式可见于在关系数据库中存储内存中对象的软件中它在Martin Fowler的年著企业应用架构的模式书中命名符合这个模式的对象的接口将包括函数比如插入更新和删除加上直接对应于在底层数据库表格中列的或多或少的属性 主动记录模式是访问在数据库中的数据的一种方式数据库表或视图被包装入类因此对象实例被连结到这个表格的一个单一行在一个对象建立之后在保存时将一个新行增加到表格中加载的任何对象都从数据库得到它的信息在一个对象被更新的时候在表格中对应的行也被更新包装类为在表格或视图中的每个列都实现访问器方法或属性 这个模式常用于对象持久化工具和对象关系映射ORM之中典型的外键联系也通过一个属性而被显露为适当类型的一个对象实例