一般我们创建python项目的时候都会创建一个虚拟环境,这样做的好处就是会把项目环境和操作系统环境区分开来,避免把操作系统环境弄乱。于是virtualenv应运而生。

代理模式(Proxy Pattern)为其他对象提供一种代理以控制对这个对象的访问,通俗的来讲就是我们生活中常见的中介。

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。

策略模式是把一系列可互换的算法封装起来,并且在运行时让算法随时切换,同时不影响算法的使用者,比如军队在作战过程中,不断地调整作战策略,这里面包含策略和使用者两个对象。

观察者模式也叫发布订阅模式,定义了对象之间一对多依赖,当一个对象改变状态时,这个对象的所有依赖者都会收到通知并按照自己的方式进行更新。

适配器模式是一种结构型设计模式,可以实现两个不兼容接口之间的兼容,以保证程序符合开闭原则,保持新老代码间的兼容性。

建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它允许用户只需要指定复杂对象的类型就可以构建它们,而无须知道其内部的具体构造细节。

工厂模式的概念就是来源于我们现实中的工厂,我们把原材料、图纸等生产资料的投入到一个工厂里面,工厂就会给我们输出相应的产品,所以实现工厂方法很简单,一个函数就是一个工厂。

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中某个类只能出现一个实例时,单例对象就能派上用场。
0%