上篇《Bottle的插件与view装饰器冲突问题》里说到的问题就是我在写这几个插件时碰到的问题。为便于使用bottle写了一组插件。最初自己用的时候是把所有功能都写在一个插件里,感觉有点笨重,不适合灵活组合,所以分拆改写成现在的样子。包含beaker.BeakerPluginparams.ParamsPluginlogin.LoginPluginbeaker.BeakerPluginBeaker ...
分类:
其他好文 时间:
2015-11-23 16:57:15
阅读次数:
165
http://www.cnblogs.com/wupeiqi/articles/4963027.html 最近一直忙,这次决定抽出时间,把博客写好。博客好处多多这里就不说了,开写。 今天学习的主要内容是装饰器,递归函数及模块的使用 一、装饰器 装饰器上节课已经学习了,但讲的太快理解的不够透彻,今日老...
分类:
编程语言 时间:
2015-11-23 00:47:31
阅读次数:
261
一、设计模式javascript里面给我们提供了很多种设计模式:工厂、桥、组合、门面、适配器、装饰者、享元、代理、观察者、命令、责任链在前面我们实现了工厂模式和桥模式工厂模式 :核心:为了生产对象,实现解耦。桥接模式 :(桥接模式是一种既能把两个对象连接在一起,又能避免二者间的强耦合的方法。通过“桥...
分类:
编程语言 时间:
2015-11-22 01:37:08
阅读次数:
248
这周学到了python的装饰器,以前没有接触过,问了一个搞php开发的同事什么是装饰器,他说就好像构造函数一样,可惜我已经把构造函数忘得光光了,想不起来是啥了。现在就找资料了解了解。毕竟装饰器是一个不用也能实现程序的功能,但是用了装饰器以后会显得你的技术特NB,但是不..
分类:
编程语言 时间:
2015-11-21 22:54:15
阅读次数:
380
装饰者模式通过使用继承,能够将对象一层一层地包装起来。1,Person是被装饰的对象,装饰者模式的类图中,所有的类都继承自Person类。Person类有一个show方法,用来展示Person对象哪些服饰装饰了。通过继承,所有的类都有show方法,因此当人穿上了某种服饰之后,就可能调用该服饰的sho...
分类:
其他好文 时间:
2015-11-20 23:14:30
阅读次数:
220
装饰器是什么呢?我们先来打一个比方,我写了一个python的插件,提供给用户使用,但是在使用的过程中我添加了一些功能,可是又不希望用户改变调用的方式,那么该怎么办呢?这个时候就用到了装饰器。装饰器的原理是什么?我们接下来就一步一步看过来!假如我们有一个home函数如下:1 def home():2 ...
分类:
编程语言 时间:
2015-11-20 21:42:43
阅读次数:
188
#!/usr/bin/env python__author__ = '氨蛋三键'class Tracer: def __init__(self, fun): self.calls = 0 self.fun = fun def __call__(self, *a...
分类:
编程语言 时间:
2015-11-20 00:05:34
阅读次数:
168
设计模式分为三种类型创建型模式:简单工厂、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、...
我们每天1/3以上的时间要在卧室中度过,所以对于卧室的布置,尤其不能马虎。装修行业权威人士告诉《生命时报》记者,不论装修或装饰,卧室布置只有一个原则:简单最好,以下5种摆设方式最好慎用。 1.镜子正对着床。 不少人喜欢在床尾摆上梳妆台,挂一面大梳妆镜,不仅方便晨起梳妆,更能增强卧室的空间感,但如.....
分类:
其他好文 时间:
2015-11-19 11:14:55
阅读次数:
185