--- title: Algorithm Design Patterns localeTitle: 算法设计模式 --- ## 算法设计模式 在软件工程中,设计模式是软件设计中常见问题的通用可重复解决方案。设计模式不是可以直接转换为代码的完成设计。它是如何解决可在许多不同情况下使用的问题的描述或模板。 设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。 这种模式分为三大类: ### 创作模式 这些是处理对象创建机制的设计模式,试图以适合于该情况的方式创建对象。对象创建的基本形式可能导致设计问题或设计的复杂性增加。创建设计模式通过某种方式控制此对象创建来解决此问题。 ### 结构模式 这些是通过识别实现实体之间关系的简单方法来简化设计的设计模式。 ### 行为模式 这些是识别对象之间的通用通信模式并实现这些模式的设计模式。通过这样做,这些模式增加了进行该通信的灵活性。 #### 更多信息: [设计模式 - 维基百科](https://en.wikipedia.org/wiki/Design_Patterns)