摘要:
来,贴上一段代码让你仰慕一下欧socketserver的魅力,看欧怎么完美实现多并发的魅力 client server 代码执行看源码 我们看到最后两句代码,第一句--带有括号,我们第一想到的是要么是个函数,要是是个类,那么看一下什么吧 是个类,继承了ThreadingMixIn和TCPServer 阅读全文
摘要:
工厂模式是通过调用一个简单的函数就可以创建不同的对象,下面就简单讲讲工厂方法和抽象工厂模式 工厂方法 工厂方法模式是指定义一个可以根据参数值的不同,而返回不同对象的函数 案例:我们知道session是保存在服务端的,可以保存在缓存里,数据库... 在不同地方就有不同的保存方式,所以要实例不同sess 阅读全文
摘要:
单例模式,很好理解,一个类就一个实例 方法一:装饰器实现 在装饰器里维护一个字典,缓存所有的单例类,只要单例不存在就创建,已经存在直接返回实例对象 方法二:__new__方法 实例化对象其实是在__new__方法里,而__init__只做初始化,所以我们重写基类的__new__方法,保证只有一个实例 阅读全文