2010-05-19 23 views

回答

3

这是一个相当难回答的问题。

这取决于,基本上。

Active Record是两个,它是传统意义上的设计模式,describedMartin FowlerPatterns of Enterprise Application Architecture中。但是,ActiveRecord(注意无空格)可以归类为模块,因为它是Active Record设计模式的实现。

+0

迈克,谢谢你对我的回答的补充说明。 – 2010-05-19 08:53:30

0

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