码迷,mamicode.com
首页 >  
搜索关键字:decorator    ( 926个结果
Python基础篇【第6篇】: Python装饰器
装饰器 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 举例解释: def func
分类:编程语言   时间:2016-02-29 18:02:32    阅读次数:193
装饰(Decorator)模式
1、装饰(Decorator)模式 动态给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。Component是定义一个对象接口、可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类
分类:其他好文   时间:2016-02-28 12:24:47    阅读次数:159
JAVA装饰器模式
Java程序员们应该对java.io对不会陌生,因为java.io包采用了装饰器模式。 一、定义: Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征: 它必须具有一个装饰的对象。 它必须拥有与被装饰对象相同的接口。
分类:编程语言   时间:2016-02-26 11:47:31    阅读次数:186
【设计模式】9、装饰器模式
1 package com.shejimoshi.structural.Decorator; 2 3 4 /** 5 * 功能:这个是我们装饰器的基类,用来生成被装饰类和装饰器类 6 * 时间:2016年2月25日上午10:05:37 7 * 作者:cutter_point 8 */ 9 publi
分类:其他好文   时间:2016-02-25 13:31:49    阅读次数:197
c++ 设计模式6 (Decorator 装饰模式)
Decorator模式,重构
分类:编程语言   时间:2016-02-20 13:11:37    阅读次数:276
Java IO 装饰者模式
装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在
分类:编程语言   时间:2016-02-19 21:58:13    阅读次数:312
学习笔记---UML(五)
13 使用uml分析几种设计模式 13.1 单例 singleton 13.2 观察者 observer 13.3 模板方法 template method 13.4 组合 composite 13.5 装饰 decorator 13.6 适配器 adepter 13.7 代理 proxy
分类:其他好文   时间:2016-02-17 00:44:19    阅读次数:191
[工作中的设计模式]装饰模式decorator
一、模式解析 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的要点主要是: 1、需要对已有对象扩展新的功能,又不希望改变原有对象接口; 2、装饰者对象与原有对象需要继承相同接口,初始化装饰对象时将原有对象传入装饰对象; 3、可
分类:其他好文   时间:2016-02-16 23:24:13    阅读次数:171
Python装饰器实现在不改变原函数的作用下打印信息
这是利用decorator实现的功能decorator是接受一个函数作为参数,并返回一个函数@log写在函数定义处实现的功能是nows=log(nows)这里我写的@log(‘nihao‘)相当于nows=log(‘nihao‘)(nows)这里写了没有使用到首先执行log(‘nihao‘)这个函数返回wrapp这个函数然后在调用wrapp这个函数..
分类:编程语言   时间:2016-02-16 17:02:21    阅读次数:286
编写带参数decorator
无参的@log装饰器: def log(f): def fn(x): print 'call ' + f.__name__ + '()...' return f(x) return fn 发现对于被装饰的函数,log打印的语句是不能变的(除了函数名)。 如果有的函数非常重要,希望打印出'[INFO]
分类:其他好文   时间:2016-02-05 12:13:09    阅读次数:196
926条   上一页 1 ... 64 65 66 67 68 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!