Table of Contents
设计模式是证明是解决常见编程问题的解决方案。在Python中,这些模式帮助工程师写出高效,可维护,可扩展的代码。理解这些模式可以改进软件设计和开发过程。
创建模式
创建模式注重对象创建机制,旨在以适合情况的方式创建对象,有助于减少复杂程度,增加代码的灵活性.
- 唱出:[]确保一个类只有一个实例,并提供全球访问点.
- 事实方法:定义创建对象的接口,但允许子类更改将要创建的对象类型.
- 气压工厂:[]提供一个接口,用于创建相关或依赖对象的家族,而无需具体说明其混凝土类.
结构图案
结构模式处理对象组成,帮助组织代码,使其更加灵活,更容易扩展.
- Adapter:允许不兼容的接口通过将一个类的接口转换成客户端预期的另一种接口来共同工作.
- 校正器: 在不改变对象结构的情况下,动态地向对象添加新的功能.
- 机型:[]为复杂的子系统提供简化接口.
行为模式
行为模式注重物体之间的沟通,界定物体如何相互作用和分配责任.
- 观察者:定义对象之间的一对一依附关系,这样当一个对象改变状态时,就会通知其所有依附关系.
- 策略:[]通过定义算法家族,在运行时允许选择一个算法的行为.
- 命令:[将请求作为对象来封装,允许以队列,请求,操作来对客户端进行参数化.