博客专栏  >  编程语言   >  Python开发实战

Python开发实战

主要基于Python3: 设计模式、面试分析、系统编程、网络编程、算法、编程风格、实用库、Web编程(Django、Flask)、

关注
1 已关注
39篇博文
  • 【程序设计】设计模式

    设计模式它不限于一种特定的语言,它是一种解决问题的思想和方法。 设计模式是面对各种问题进行提炼和抽象而形成的解决方案。 考虑了封装性,复用性,效率,可修改,可移植等各种因素的高度总结。...

    2018-01-27 13:13
    516
  • 【程序设计】Python的单例模式

    单例模式是指:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式的优点: 1、由于单例模式要求在全局内只有一个实例,因而可以节省比较多的内存空间; 2、...

    2018-01-27 13:22
    561
  • 【程序设计】Python的工厂模式

    工厂类模式:工厂模式、简单工厂模式、抽象工厂模式 工厂模式的定义如下:定义一个用于创建对象的接口,让子类决定实例化哪个类。 工厂方法使一个类的实例化延迟到其子类。 产品类定义产品...

    2018-01-27 19:14
    525
  • 【程序设计】Python的建造者模式

    建造者模式的定义如下:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的作用,就是将“构建”和“表示”分离,以达到解耦的作用。 优点: 1、...

    2018-01-27 19:16
    500
  • 【程序设计】Python的代理模式

    代理模式是一种使用频率非常高的模式,在多个著名的开源软件和当前多个著名的互联网产品后台程序中都有所应用。 代理模式定义如下:为某对象提供一个代理,以控制对此对象的访问和控制。 代理模式在使...

    2018-01-27 19:19
    552
  • 【程序设计】Python的原型模式

    原型模式定义如下:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 进行clone操作后,新对象的构造函数没有被二次执行,新对象的内容是从内存里直接拷贝的。 优点: 1、...

    2018-01-27 19:23
    530
  • 【程序设计】Python的装饰器模式

    装饰器模式定义如下:动态地给一个对象添加一些额外的职责。在增加功能方面,装饰器模式比生成子类更为灵活。 装饰器模式和上一节说到的代理模式非常相似 装饰器模式就是代理模式的一个特殊应用,两者...

    2018-01-27 19:26
    522
  • 【程序设计】Python的门面模式

    门面模式也叫外观模式,定义如下:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用。 门面模式注重“统一的对象”,也...

    2018-01-27 19:29
    552
  • 【程序设计】Python的适配器模式

    适配器模式定义如下:将一个类的接口变换分类中翻译客户端的期待的另一种接口,使从而因原本不接口匹配而无法在一起工作的两个类能够在一起工作 适配器模式装饰状语从句:有模式的一定相似性,都起包装的作用...

    2018-01-27 19:32
    536
  • 【程序设计】Python的组合模式

    组合模式也叫作部分-模式整体 将对象组合分类中翻译树形结构以表示“ 部分 ”和“ 整体 ”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 优点: 1,节点...

    2018-01-29 10:54
    522
  • 【程序设计】Python的桥梁模式

    模式桥梁又叫桥接模式, 定义如下:将抽象艺术与实现解耦(注意此处的抽象和实现,并非抽象类和实现类的那种关系,而是一种角色的关系,这里需要好好区分一下),可以使其独立变化。 所谓的桥,就是抽象化...

    2018-01-29 10:56
    522
  • 【程序设计】Python的享元模式

    享元模式定义如下:使用共享对象支持大量细粒度对象。 大量细粒度的对象的支持共享,可能会涉及这些对象的两类信息:内部状态信息和外部状态信息。 内部状态信息就是可共享出来的信息,它们存储在享元...

    2018-01-29 11:06
    497
  • 【程序设计】python的策略模式

    策略模式定义如下:定义一组算法,将每个算法都封装起来,并使他们之间可互换。 具体策略实现类中即可定义个性化的策略方式,且可以方便替换。 比较一下桥接模式和策略模式,如果把策略模式的Cont...

    2018-01-29 11:11
    525
  • 【程序设计】Python的中介者模式

    中介者模式的定义为:用一个中介对象封装一系列的对象交互。中介者使各对象不需要显式地互相作用,从而使其耦合松散,并可以独立地改变它们之间的交互。 优点: 1、减少类与类的依赖,降低了类和类之间的...

    2018-01-29 11:13
    499
  • 【程序设计】Python的命令模式

    命令模式的定义为:将一个请求封装成一个对象,从而可以使用不同的请求将客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式中通常涉及三类对象的抽象:Receiver,...

    2018-01-29 11:16
    533
  • 【程序设计】Python的责任链模式

    责任链模式的定义如下:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 优点: 1、将请求者与处理...

    2018-01-29 11:18
    522
  • 【程序设计】Python的观察者模式(发布-订阅模式)

    观察者模式也叫发布-订阅模式,其定义如下:定义对象间一种一对多的依赖关系,使得当该对象状态改变时,所有依赖于它的对象都会得到通知,并被自动更新。 观察者模式的通知方式可以通过直接调用等同步方式实...

    2018-01-29 11:23
    601
  • 【程序设计】Python的模板模式

    模板模式定义如下:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。 子类实现的具体方法叫作基本方法,实现对基本方法高度的...

    2018-01-29 11:25
    553
  • 【程序设计】Python的访问者模式

    访问者模式的定义如下:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义于作用于这些元素的新操作。 提到访问者模式,就不得不提一下双分派。分派分为静态分派和动态分派。...

    2018-01-29 11:29
    512
  • 【程序设计】Python的状态模式

    状态模式的定义如下:当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 优点: 1、状态模式的优点是结构清晰,相比于if…else…简约了不少; 2、封装性好,外部调用不必...

    2018-01-30 09:05
    589
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部