240 投稿
收录了25篇文章 · 1人关注
  • Python设计模式 - 命令模式

    """ 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; 支持对请求排队、记录请求日志,以及可撤销的操作。 优点:把...

  • Python设计模式 - 装饰器模式

    """ 装饰器模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 应用场景:适用于"新加入的功能仅仅是为了满...

  • Python设计模式 - 外观模式

    """ 外观(Facade)模式:为子系统中的一组接口提供一个一致的界面。 ——此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 ...

  • Python设计模式 - 适配器模式

    ''' 适配器模式:将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 应用场景:希望复用一...

  • Python设计模式 - 原型模式

    """ 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式本质就是克隆对象,所以在对象初始化操作比较复杂的情况...

  • Python设计模式 - 代理模式

    """ 代理模式(Proxy):为某个对象提供一种代理以控制对这个对象的访问。 注意:代理模式和策略模式的类图很相近,实现方法也是一样的,但是应...

  • Python设计模式 - 状态模式

    """ 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 应用场景:一个对象的行为取决于它的状态,即它必须在运...

  • Python设计模式 - 策略模式

    """ 策略模式:是一种定义一系列算法的方法,从概念上,所有这些算法完成的都是相同的工作,只是实现不同。 所以可以实现context类,他可以以...

  • Python设计模式 - 访问者模式

    """ 访问者模式:表示一个作用于某对象结构中的各元素的操作。它可以使你在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于...

  • Python设计模式 - 迭代器模式

    """ 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 一个生成器实现迭代器模式 """ from__f...

专题公告

Python设计模式