开发手册 欢迎您!
软件开发者资料库

Python设计模式 - 简介

Python设计模式简介 - 从简单和简单的步骤学习Python设计模式从基本到高级概念,包括简介,Python的Gist,模型视图控制器,单例,工厂,构建器,原型,外观,命令,适配器,装饰器,代理,责任链,观察员,状态,战略,模板,飞重,抽象工厂,面向对象的模式,面向对象的概念实施,迭代器模式,词典,列表数据结构,集,队列,字符串和序列化,Python中的并发,反模式, 异常处理。

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

设计模式的结构

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

设计模式

模式名称

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

意图/动机

它描述了模式的作用.

适用性

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

参与者和后果

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

为什么Python?

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

Python支持下面提到的设计模式列表.这些设计模式将在本教程中使用 :

  • 模型视图控制器模式

  • Singleton模式

  • 工厂模式

  • 构建器模式

  • 原型模式

  • 外观模式

  • 命令模式

  • 适配器模式

  • 原型模式

  • 装饰模式

  • 代理模式

  • 责任链模式

  • 观察者模式

  • 状态模式

  • 策略模式

  • 模板模式

  • Flyweight模式

  • 抽象工厂模式

  • 面向对象模式

使用设计模式的好处

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

  • 模式提供开发者针对指定问题的一系列久经考验的解决方案.

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

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

  • 它包含了减少项目技术风险的成就记录.

  • 设计模式使用起来非常灵活且简单易行理解.