Python 设计模 - 简介

设计模式用于表示开发人员用于创建软件或 Web 应用程序的模式。 这些模式是根据需求分析选择的。 这些模式描述了问题的解决方案、应用解决方案的时间和地点以及实施的结果。


设计模式的结构

设计模式文档的维护方式更侧重于使用的技术以及使用的方式。 下图解释了设计模式文档的基本结构。

设计模式

模式名称

它以简短有效的方式描述了模式。

意图/动机

它描述了模式的作用。

适用性

它描述了模式适用的情况列表。

参与者和结果

参与者包括参与设计模式的类和对象,以及该模式存在的结果列表。


为什么选择 Python?

Python 是一种开源脚本语言。 它有支持各种设计模式的库。 python语法简单易懂,使用英文关键字。

Python 支持下面提到的设计模式列表。 这些设计模式将贯穿本教程 −

  • 模型视图控制器模式
  • 单例模式
  • 工厂模式
  • 建造者模式
  • 原型模式
  • 外观模式
  • 命令模式
  • 适配器模式
  • 原型模式
  • 装饰者模式
  • 代理模式
  • 责任链模式
  • 观察者模式
  • 状态模式
  • 策略模式
  • 模板模式
  • 享元模式
  • 抽象工厂模式
  • 面向对象模式

使用设计模式的优势

以下是设计模式不同的好处 −

  • 模式为开发人员提供了针对特定问题的一系列经过实践检验的解决方案。

  • 所有设计模式都是语言中立的。

  • 模式有助于实现沟通并维护良好的文档。

  • 它包括降低项目任何技术风险的成就记录。

  • 设计模式使用起来非常灵活且易于理解。