我想知道设计模式和企业设计模式之间的区别,例如有些书称 ActiveRecord 是一种企业设计模式,而单例是一种设计模式。
最佳答案
它可能与它来自哪本书的关系最大。 Singleton 最初是由四人帮在“设计模式”中普及的。 ActiveRecord 出现在 Martin Fowler 的“企业应用程序架构模式”中。
四人帮将设计模式描述为通常有用的面向对象的类结构。
Fowler 的书是关于如何在面向对象的代码中访问企业部分(数据库、消息传递主干等)。
关于ruby-on-rails - 设计模式和企业设计模式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703994/