你的位置:首页 > ASP.net教程

[ASP.net教程]【翻译】设计模式学习系列1


http://www.c-sharpcorner.com/UploadFile/19b1bd/design-patterns-simplified-part1/

Design Patterns Simplified: Part 1【设计模式简化:第一部分】


 

 

Design patterns are an important consideration when designing or developing any software systems or solutions. There is so much buzz around patterns. At the same time, we often get confused about their use. Basically we get questions like the following:

        在设计或者开发任何软件解决方案的时候,设计模式是一个重要的考虑因素。有这么多都围绕着设计模式,我们通常就会很疑惑关于设计模式的使用。基本上,我们的问题有下面这些:

  •  What design patterns are【什么是设计模式】
  •  Why to use them【为什么要使用设计模式】
  •  When to use them【什么时候使用设计模式】
  •  How many patterns we have【总共有多少设计模式】

In the first part of the series around design patterns, we will try to discuss and answer these questions.
在设计模式系列的第一部分,我们将会来讨论和回答这些问题。

What design patterns are【什么是设计模式】

Design patterns are basically proven solutions to common design problems. They can also be defined as recommended practices to solve any recurring problem in application design.

设计模式基本上是常见的设计问题的解决方案。他们同样可以作为程序设计过程中反复出现的问题的解决方案。

Please be clear that, design patterns are not ready-to-use code that can be used directly, instead they present approaches or recommendations to solve daily design challenges.

请清楚,设计模式不是现成的代码,可以直接使用,相反,对于日常设计中出现的挑战, 设计模式被用来提供方法或者建议。

Why to use them【为什么要使用设计模式】

The reason for usign them is simple. Why re-invent the wheel, when we have workable, tested and well documented solutions for a set of common recurring problems?

       使用设计模式的原因很简单。为什么,要重复造轮子?对于一系列反复出现的问题,我们是否有可行的,容易测试的,并且有书面形式的解决方案么?

We should use design patterns (when required) to design and develop reusable and scalable components that in turn helps the development team to finish the development activities in due time while attaining high quality.

       我们应该使用设计模式(在需要的时候)来设计和开发可重用和可扩展的组件,反过来帮助开发团队在规定的时间内,高效,有质量地完成开发任务。

Designing an application in a standard or tested fashion also helps other developers and code reviewers to understand the written code easily.

以一个标准设计应用程序,同样是帮助其他的开发者和代码Review人员更好的测试并理解代码是怎么写的。

 

When to use them【什么时候使用设计模式】

巴厘岛旅游签证怎么办理巴厘岛旅游去哪好巴厘岛旅游团报价优惠巴厘岛蜜月旅游行程参考巴厘岛特价旅游多少钱2015年5月4日是什么节日 2011年春节晚会小品相声给力搞笑经典台词 2015年各高校暑假放假时间 2015年母亲节的贺卡制作方法大全 窑湾古镇 晚秋拾遗 澳洲渔夫抓到古鲨鱼 竟有300颗牙 千年古村落 神奇鲤鱼溪 行游海南 玩遍海南5大特色海岛 2012年春节出游趋势报告 春节到哪里旅游 春节海南旅游 春节去哪里旅游便宜 涠洲岛潜水地点介绍 【青岛大连旅游】—青岛大连美食大搜索 北海旅游陷井攻略 【青岛旅游】—青岛土特产、名优产品 507-3914-0331-600 Datasheet 507-3914-0331-600 Datasheet 507-3914-0331-600F Datasheet 507-3914-0331-600F Datasheet 507-3914-0333-600 Datasheet 507-3914-0333-600 Datasheet 青年旅游客车 青年旅游客车 青年旅游客车 青年节内容 青年节内容 青年节内容 2012青年节 2012青年节 2012青年节