首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当涉及到web编程时,设计模式有多有用?

当涉及到web编程时,设计模式有多有用?
EN

Stack Overflow用户
提问于 2010-04-19 12:10:42
回答 3查看 905关注 0票数 3

背景:我的组织使用Microsoft (3.5),Server 2005作为后端。

RAD是规范,敏捷是广泛使用的过程。我一直觉得使用设计模式很困难,因为它涉及到更多的理解和更多的培训。

你能给我举几个设计模式解决了Web编程中的实时问题的例子吗?使用任何设计模式的标准是什么?从中得到的好处是什么。

我知道这是个一般性的问题,但这会帮我很多忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-19 15:23:26

这里有一个不同的方法,可以帮助你的探索。学习模式,将其作为查看良好设计示例的一种方式,而不仅仅是寻找可以应用特定模式的地方。我相信理解为什么图案是好的设计是有效使用它们的关键。首先,工厂方法、策略和状态是最容易学习的,并且可能是最常用的方法。一旦你掌握了这些模式的诀窍和让这些模式设计得更好的原则,你就可以转向更复杂的模式,这些模式在你的web应用程序中可能会更有用,比如模型-视图-控制器,抽象工厂等等。

票数 5
EN

Stack Overflow用户

发布于 2010-04-19 12:20:48

设计模式既是一种回答,也是一种交流思想的方式。理解这些好处的最好方法之一就是简单地阅读一些基本模式,然后回顾一下您自己的代码、API和其他代码,然后您会发现这些模式的许多实例正在应用。简单地说,这就是解决问题的常用解决方案的精益求精。

票数 1
EN

Stack Overflow用户

发布于 2010-04-19 16:05:15

我见过许多模式:

MVC/MVP -这经常出现在做表单时,需要将业务逻辑与UI分开处理,而域对象是其中的第三部分。

适配器-数据库连接可以使用这个部分,这样人们就不需要知道有什么样的DB连接,它只是工作。

策略--在不同类型的设备上执行几乎相同的操作有不同的方法吗?这就是我所使用的一个简单的策略模式。

Singleton -在ASP.Net中使用过应用程序对象吗?这是使用中的Singleton模式的一个例子。

工厂--这类事件与我前面提到的战略案例密切相关,因为工厂可能会产生一种特定类型的对象,这是需要的,我记得6年前在经典的ASP中看到过这种情况。

该模式是一种解决特定类型问题的方法,因此在理解何时使用这个或那个问题时有很多灰色阴影。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2667210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档