Martin Fowler
的
Active Record pattern
实现,它是指一个既包含数据又包含行为的对象,这些数据需要持久保存到对应的数据表中。
Active Record
一个很明显的特征是:将数据访问逻辑也包含在这个
domain
对象中,通过这种办法让人们可以知道如何从数据库读写数据。如下图:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Active Record ,也就是将 Dao 中对数据库的 CRUD 方法和 Domain Object 整合在一起, 我们知道, Dao 模式本质是桥模式,通过 Dao 可以将不同的数据库访问实现分离,并且在运行时组合,但是, Martin Fowler 将 Dao 从 Domain Object 分离出去的对象称为贫血对象。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Active Record ,也就是将 Dao 中对数据库的 CRUD 方法和 Domain Object 整合在一起, 我们知道, Dao 模式本质是桥模式,通过 Dao 可以将不同的数据库访问实现分离,并且在运行时组合,但是, Martin Fowler 将 Dao 从 Domain Object 分离出去的对象称为贫血对象。
[url]http://en.wikipedia.org/wiki/Active_Record[/url]
自由、创新、研究、探索……
转载于:https://blog.51cto.com/shanyou/74964