什么是Active Record - 设计模式或模块?

时间:2010-05-19 06:02:37

标签: ruby-on-rails activerecord

基本上,设计模式,模块和我们使用的其他术语之间的区别是什么。

2 个答案:

答案 0 :(得分:3)

这是一个非常难以回答的问题。

基本上取决于。

Active Record既是传统意义上的设计模式,又是described Martin FowlerPatterns of Enterprise Application Architecture的设计模式。但是,ActiveRecord(注意没有空格)可以归类为模块,因为它是Active Record设计模式的实现。

答案 1 :(得分:0)

只是给出一个不同的视角,ActiveRecord:Ruby - Hibernate:Java。两者都是ORM框架,解决了持久存储到数据库并将数据从RDBMS转换为OO模型的反复出现的问题。所以,你可以把它称为设计模式和模块或更具体的ORM。

相关问题