ruby-on-rails - 设计模式和企业设计模式有什么区别?

标签 ruby-on-rails design-patterns activerecord singleton

我想知道设计模式和企业设计模式之间的区别,例如有些书称 ActiveRecord 是一种企业设计模式,而单例是一种设计模式。

最佳答案

它可能与它来自哪本书的关系最大。 Singleton 最初是由四人帮在“设计模式”中普及的。 ActiveRecord 出现在 Martin Fowler 的“企业应用程序架构模式”中。

四人帮将设计模式描述为通常有用的面向对象的类结构。

Fowler 的书是关于如何在面向对象的代码中访问企业部分(数据库、消息传递主干等)。

关于ruby-on-rails - 设计模式和企业设计模式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703994/

相关文章:

ruby-on-rails - Rails 3 子域是否相当轻松?

ruby-on-rails - rails : prevent division by zero with postgres

jquery - 所有字段均可使用 jeditable 同时编辑

haskell - 一种有趣的模式

ruby-on-rails - bool 值为假且属性存在的文章 - Rails 4

arrays - 在其上应用事件记录 "where"时保持原始数组顺序

ruby-on-rails - 禁用所有 XML View

c# - child 对象与 parent 的沟通模式

php - PHP中的观察者模式——不同事件的正确做法

ruby-on-rails - rake 中止! ActiveRecord::StatementInvalid: SQLite3::SQLException: 没有这样的表:无法让 Rake Automation 工作