什么设计模式主要用于Web /企业应用程序?

Rac*_*hel 15 enterprise design-patterns web-applications

在Web /企业应用程序中使用哪些最常见的设计模式以及使用它们的原因是什么?

注意:回答为什么部分应该基于列出他们倾向于解决的问题?

Not*_*tMe 5

经常使用控制反转

特别是在持久化/加载对象时。当我们不确定数据是来自数据库、Web 服务还是其他某种机制时,它会有所帮助。

通过使用一个接口并允许多个源公开一个简单的 API 以进行保存/检索,并允许对象本身知道哪些 API 调用使我们最终得到一个非常易于管理的架构。

这方面的一个例子是here