码迷,mamicode.com
首页 >  
搜索关键字:装饰器    ( 4200个结果
javascript装饰器模式
众所周知装饰器模式用于给对象在运行期间动态的增加某个功能,职责等。相较通过继承的方式来扩充对象的功能,装饰器显得更加灵活,首先,我们可以动态给对象选定某个装饰器,而不用hardcore继承对象来实现某个功能点。其次:继承的方式可能会导致子类繁多,仅仅为了增加某一个单一的功能点,显得有些多余了。装饰器经典实现首先来看看传统的decorator的实现吧!假设现有一类叫Person 的对象,该对象有个sp...
分类:编程语言   时间:2015-06-19 10:30:00    阅读次数:128
Python 3程序开发指南(第2版 修订版)笔记
Python 3程序开发指南(第2版 修订版) 目录 1 过程型程序设计快速入门2 数据类型3 组合类型4 控制结构与函数5 模块6 OOP7 文件处理8 高级程序设计技术 8.1 FP 9 调试、测试与Profiling10 进程与线程11 网络12 数据库13 正则表达式14 分析简介 14.1 Py...
分类:编程语言   时间:2015-06-18 22:20:18    阅读次数:174
Python - 装饰器使用过程中的误区
装饰器基本概念大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。Python语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrapper def function(): pass@实际上是python2.4才提出的语法糖,针对python2...
分类:编程语言   时间:2015-06-17 21:41:29    阅读次数:154
BufferedInputStream和BufferedOutputStream详解
这两个类分别是FilterInputStream和FilterOutputStream的子类,作为装饰器子类,使用它们可以防止每次读取/发送数据时进行实际的写操作,代表着使用缓冲区。 了解这两个类之前,我们有必要知道不带缓冲的操作,每读一个字节就要写入一个字节,由于涉及磁盘的IO操作相比内存的操作要慢很多,所以不带缓冲的流效率很低。带缓冲的流,可以一次读很多字节,但不向磁盘中写入,只是先放到内存里。...
分类:其他好文   时间:2015-06-17 21:35:24    阅读次数:91
Python - 装饰器使用过程中的误区
##装饰器基本概念 大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,` Web权限校验 `, `Cache `等。 Python语言本身提供了装饰器语法(...
分类:编程语言   时间:2015-06-17 20:08:23    阅读次数:128
Java基础之I/O详解(二)类库设计模式
> Java类库的设计者通过创建大量的类来解决I/O系统设计的难题。一开始,可能会对Java I/O系统提供了如此多的类感到不知所措(具有讽刺意味的是,Java I/O设计的初衷是为了避免过多的类) --------《Thinking in Java》 介于Java I/O类库中数目众多的类,我们有必要清楚这个类库是如何设计的。分类 Java1.0版本以前,Java中与输入有关的所有类都...
分类:编程语言   时间:2015-06-17 09:47:14    阅读次数:216
IOS设计模式之二(门面模式,装饰器模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。门面(Facade)模式(译者注:facade有些书籍译为...
分类:移动开发   时间:2015-06-16 10:40:59    阅读次数:196
装饰器模式
区域类: 1.平原类(经验值2) 1.1干净的平原类(经验值加2) 1.2污染的平原类(经验值减4) 1.3干净又污染的平原类 2.高原类(经验值3) 2.1干净的高原类(经验值加2) 2.2污染的高原类(经验值减4) 2.3干净又污染的高原类装饰器模式类图:...
分类:其他好文   时间:2015-06-14 21:21:25    阅读次数:113
设计模式
设计模式分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式(门面模式)、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 ...
分类:其他好文   时间:2015-06-11 09:31:33    阅读次数:142
12步简单理解Python的装饰器
函数In[24]:deffoo(): ....:return1 ....: In[25]:foo() Out[25]:12.函数的作用域参考资料:http://www.simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/
分类:编程语言   时间:2015-06-09 14:00:35    阅读次数:354
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!