![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 79
drtg
这个作者很懒,什么都没留下…
展开
-
Python中的Singleton (单件)模式
我知道的一种在python中Singleton mode的实现如下:class Foo: passdefinstance(): global inst try: inst except: inst = Foo() return inst该实现的优点就是简单和直观,但缺点也同样明显:需要客户代码显式知道一个叫instance()的方法来创建该类的原创 2010-03-03 14:42:00 · 2828 阅读 · 2 评论 -
Python中的Decorator(装饰器)模式
先给出一个四人团对Decorator mode的定义:动态地给一个对象添加一些额外的职责。 再来说说这个模式的好处:认证,权限检查,记日志,检查参数,加锁,等等等等,这些功能和系统业务无关,但又是系统所必须的,说的更明白一点,就是面向方面的编程(AOP)。AOP把与业务无关的代码十分干净的从系统中切割出来,但是Decorator mode的强大远不止于此,本文的重点在于Decorator mod原创 2010-03-03 14:48:00 · 2882 阅读 · 1 评论 -
python中的编码模式
一、编码系统的出现和发展在PC刚开始出现时,只有ASCII一种编码系统,因为这种编码系统只包括大小写的英文字母、数字、控制字符等127个字符,所以对英语用户是友好的。随着PC在全球的日益普及,各个国家也需要对本国的语言字符进行编码,以方便对包含本国语言的信息进行处理。这其中,大陆出现了gb2312等编码系统,台湾,韩国,日本也出现了自己的编码系统。这些编码系统出现的时间比ASCII晚,为了兼容A原创 2010-05-05 14:18:00 · 2051 阅读 · 0 评论