Python 设计模式 - 教程
-
简述
本教程解释了各种类型的设计模式及其在 Python 脚本语言中的实现。本教程将通过使用 Python 概念的不同方法和示例带您体验设计之旅。设计模式用于表示开发人员用于创建软件或 Web 应用程序的模式。这些模式是根据需求分析选择的。这些模式描述了问题的解决方案、应用解决方案的时间和地点以及实施的后果。本教程旨在使初级和中级程序员和开发人员受益。在继续本教程之前,假设用户已经了解基本的 Python 编程概念。 -
设计模式的结构
设计模式文档的维护方式更加关注所使用的技术以及以何种方式使用。下图解释了设计模式文档的基本结构。图案名称
它以简短有效的方式描述了模式。意图/动机
它描述了模式的作用。适用性
它描述了模式适用的情况列表。参与者和后果
参与者包括参与设计模式的类和对象以及模式中存在的结果列表。 -
为什么是 Python?
Python 是一种开源脚本语言。它具有支持各种设计模式的库。python的语法通俗易懂,使用英文关键字。Python 支持下面提到的设计模式列表。这些设计模式将在本教程中使用 -- 模型视图控制器模式
- 单例模式
- 工厂模式
- 建造者模式
- 原型模式
- 立面图案
- 命令模式
- 适配器模式
- 原型模式
- 装饰图案
- 代理模式
- 责任链模式
- 观察者模式
- 状态模式
- 策略模式
- 模板模式
- 蝇量级模式
- 抽象工厂模式
- 面向对象模式
使用设计模式的好处
以下是设计模式的不同好处 --
模式为开发人员提供了针对特定问题的久经考验的解决方案的选择。
-
所有设计模式都是语言中立的。
-
模式有助于实现沟通和维护良好的文档。
-
它包括减少项目技术风险的成就记录。
-
设计模式使用起来非常灵活且易于理解。