介绍

优质
小牛编辑
136浏览
2023-12-01

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

设计模式的结构

设计模式的文档以更加注重使用的技术和方式的方式进行维护。 下图说明了设计模式文档的基本结构。

设计模式

图案名称

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

Intent/Motive

它描述了模式的作用。

适用性(Applicability)

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

参与者和后果

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

为何选择Python?

Python是一种开源脚本语言。 它具有支持各种设计模式的库。 python的语法易于理解并使用英文关键字。

Python提供了对下面提到的设计模式列表的支持。 本教程将使用这些设计模式 -

  • 模型视图控制器模式
  • 单身人士模式
  • 工厂模式
  • 生成器模式
  • 原型模式
  • 门面模式
  • 命令模式
  • 适配器模式
  • 原型模式
  • Decorator Pattern
  • 代理模式
  • 责任链模式
  • 观察者模式
  • State Pattern
  • 战略模式
  • 模板模式
  • Flyweight模式
  • 抽象工厂模式
  • 面向对象的模式

使用设计模式的好处

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

  • 模式为开发人员提供了针对指定问题的一系列久经考验的解决方案。

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

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

  • 它包括成就记录,以减少项目的任何技术风险。

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