我想知道设计模式和企业设计模式之间的区别,例如,一些书称ActiveRecord为企业设计模式,而单例设计模式则是一种设计模式。
发布于 2010-09-13 20:18:01
这可能与它从哪里来的书有很大关系。“四人帮”第一次在“设计模式”中推广了辛格尔顿。ActiveRecord在Martin的“企业应用程序体系结构模式”中。
“四人帮”将设计模式描述为通常有用的面向对象的类结构。
Fowler的书是关于如何在面向对象的代码中访问企业部分(数据库、消息传递骨干等)。
发布于 2010-09-13 20:17:22
它们都是指设计模式,但粒度不同。
正如您已经指出的,可以简单地将企业设计模式看作是高级别系统组件的设计,以及它们如何在分布式系统中协同工作--例如,在整个系统中,单个组件处于特定组件的代码级别。
但是,更重要的是要理解泛型上下文中的设计模式,如维基百科在声明“是一个常见问题的通用可重用解决方案”方面做得很好。
享受吧!
发布于 2010-09-13 20:16:35
顾问将额外收取每小时80至200美元的费用。
https://stackoverflow.com/questions/3703994
复制相似问题