码迷,mamicode.com
首页 >  
搜索关键字:装饰器    ( 4200个结果
设计模式综述
一、设计模式名称:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子..
分类:其他好文   时间:2015-05-21 12:53:37    阅读次数:143
[python] 带有参数并且传递参数的装饰器
场景时这样的,我有个一大堆任务,我要给这些任务计时,入库。就需要一个带有参数的装饰器来记录任务名称, 在任务执行前和执行之后都需要记录任务当时执行的时刻。 #-*- encoding=utf-8 -*- from functools import wrapsdef task_logging(taskname): def func_wrapper(func): @wraps(...
分类:编程语言   时间:2015-05-19 14:48:41    阅读次数:119
Java设计模式——装饰器模式(Decorator)
孙悟空有七十二般变化,他的每一种变化都给他带来一种附加本领。而不管孙悟空怎么变化在二郎神眼里,他永远是那只猢狲。 装饰器模式以对客户透明的方式动态的给一个对象附加上更多的责任。 在孙悟空的例子里,老孙变成的鱼儿相当于老孙的子类。 装饰模式的类图如下: 装饰模式的角色介绍: 抽象构件角色(ComponentDec):给出一个抽象接口,以规范准备接收附加责任的对象 具体构件(Concre...
分类:编程语言   时间:2015-05-19 10:52:30    阅读次数:138
【ThinkingInJava】43、与动态代理混合的装饰器模式
//: net/mindview/util/TwoTuple.java package net.mindview.util; public class TwoTuple { public final A first; public final B second; public TwoTuple(A a, B b) { first = a; second = b; } public...
分类:编程语言   时间:2015-05-19 08:54:56    阅读次数:151
【ThinkingInJava】42、装饰器设计模式
/** * 书本:《Thinking In Java》 * 功能:装饰器设计模式 * 装饰器模式使用分层对象来动态透明的向单个对象添加责任。装饰器指定包装在最初的对象周围的所有对象都具有相同的基本接口 * 某些事物是可装饰的,可以通过将其他类包装在这个可装饰对象的四周,来将功能分层。 * 装饰器是通过使用组合和形式化结构(可装饰物/装饰器层次结构)来实现的,而混型是基于继承的 * 文件...
分类:编程语言   时间:2015-05-19 08:52:38    阅读次数:185
Python学习_08_函数式编程
在python中,函数名也是一个变量,代表对一个函数内容的引用,意味着可以作为参数传入到其他函数中,根据这个特性,发散出装饰器、闭包等概念,并涉及到变量作用域等问题。函数python中函数操作符为(),在任何需要调用函数的地方都需要在函数名后面加(),表示调用该函数,否则的话仅仅表示一个函数对象,当...
分类:编程语言   时间:2015-05-18 22:24:12    阅读次数:153
设计模式(四)装饰器模式
装饰器模式
分类:其他好文   时间:2015-05-18 16:18:19    阅读次数:99
【sitemesh】Jsp的装饰器组件sitemesh
姑且不论这东西到底有没有用,毕竟Jsp页面编程完全可以利用JSP的include命令,像传统网页编程一样,先写好几个页眉页脚header.html、footer.html、banner.html之类,再于每个页面利用引入这几个页面。这样一来好维护,二来代码清晰不麻烦,三来去到asp.net、vbscript、php等服务器编程页面我们一样这样搞。要不是html没有include命令,甚至来不至于用...
分类:Web程序   时间:2015-05-16 12:03:12    阅读次数:177
Python装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>> def now():... print '2013-12-25'...>>> f = now>>> f()2013-12-25函数对象有一个__name__属性,可以拿到函数的名字:>>> now.__...
分类:编程语言   时间:2015-05-14 16:21:37    阅读次数:133
一个python爬虫小程序
起因深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊、“多线程”啊都没有学到。想到廖雪峰大神的python教程很经典、很著名。就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!!怒了,准备写个程序直接去爬廖雪...
分类:编程语言   时间:2015-05-13 18:52:31    阅读次数:147
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!