谁能告诉我设计模式的本质是什么?

时间:2013-10-11 08:14:39

标签: design-patterns

谁能告诉我设计模式的本质是什么? 有些模式看起来如此简单,其他模式太复杂而无法理解,那有什么意义呢?

2 个答案:

答案 0 :(得分:1)

设计模式是解决许多项目中反复出现的问题的模式。这些问题可能既简单又困难,但设计模式的共性是解决方案可以在不同的领域重复使用,但类似的问题。有些问题比其他问题更容易“解决”。

答案 1 :(得分:1)

  

建筑和计算机科学中的设计模式是一种正式的方式   记录特定领域的设计问题的解决方案   专门知识

来源:Wikipedia

  

在软件工程中,设计模式是一般可重用的   解决在给定上下文中常见问题的解决方案   软件设计。设计模式不是可以完成的设计   直接转换为源代码或机器代码。

来源:Wikipedia

用我自己的话说:设计模式给出了与(软件)设计相关的常见问题和相应解决方案的抽象描述。