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