Design patterns设计模式入门


备注

本节概述了设计模式是什么,以及开发人员可能想要使用它的原因。示例可以提供模式的图形表示,该情景包括给定可以使用模式的上下文的问题并提及可能的权衡。

它还应该提到设计模式中的任何大型主题,并链接到相关主题。由于设计模式的文档是新的,您可能需要创建这些相关主题的初始版本。

介绍

根据维基百科

[A] 软件设计模式软件设计中给定上下文中常见问题的通用可重用解决方案。它不是可以直接转换为源代码或机器代码的完成设计。它是如何解决可在许多不同情况下使用的问题的描述或模板。设计模式是形式化的最佳实践,程序员可以在设计应用程序或系统时使用它来解决常见问题。

(检索:2016-10-13)

有许多公认的软件设计模式,并定期提出新的模式。其他主题涵盖了许多最常见的模式,维基百科文章提供了更广泛的列表。

同样,对设计模式进行分类有不同的方法,但原始分类是:

设计模式的概念已经扩展到领域的特定领域设计模式 ,例如用户界面设计,数据可视化,安全设计,网页设计和商业模型设计。

最后,有一个称为软件架构模式的相关概念,它被描述为应用于软件架构的设计模式的模拟。