设计模式和企业设计模式有什么区别?

时间:2010-09-13 20:08:23

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

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

3 个答案:

答案 0 :(得分:7)

它可能与它来自哪本书有很大关系。 Singleton最初是由Gang of Four在“设计模式”中推广的。 ActiveRecord出现在Martin Fowler的“企业应用程序架构模式”中。

Gang of Four将设计模式描述为通常有用的面向对象的类结构。

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

答案 1 :(得分:6)

它们都指的是设计模式,但是在不同的粒度级别。

正如您所说,人们可以简单地将企业设计模式视为高级系统组件的设计,以及它们如何在分布式系统中协同工作,以及设计模式(如单例)整个系统中特定组件的代码级别。

但是,理解泛型上下文中的设计模式可能更为重要,如Wikipedia does a good job of stating, "is a general reusable solution to a commonly occurring problem".

享受!

答案 2 :(得分:0)

顾问将额外收取80至200美元/小时的费用。

相关问题