码迷,mamicode.com
首页 >  
搜索关键字:装饰器    ( 4200个结果
python学习笔记4--迭代器、生成器、装饰器、递归
迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后 ...
分类:编程语言   时间:2017-05-04 14:41:09    阅读次数:226
Python之命名空间、闭包、装饰器
一、命名空间 1. 命名空间 命名空间是一个字典,key是变量名(包括函数、模块、变量等),value是变量的值。 2. 命名空间的种类和查找顺序 - 局部命名空间:当前函数 - 全局命名空间:当前模块 - 内建命名空间:所有Python环境,所有模块 查找顺序 1、先在当前 (嵌套的或 lambd ...
分类:编程语言   时间:2017-05-04 00:10:19    阅读次数:212
Decorator Pattern(装饰器模式)Demo1
一个简单的装饰器模式例子,用来体现直接查询,缓存查询,和过滤敏感词汇 对数据库的操作类: 数据库创建语句: ...
分类:其他好文   时间:2017-05-02 23:44:06    阅读次数:261
装饰器
装饰器用来装饰函数,可以在这个函数执行前和执行后做一些操作。 以上代码执行结果: ...
分类:其他好文   时间:2017-05-02 09:59:52    阅读次数:153
day4装饰器
Python装饰器 1.必备 def foo(): print(foo) <function foo at 0x7f62db093f28> >>> foo <function foo at 0x7f62db093f28> foo是函数,函数体; foo()是执行foo函数 def foo(): pr ...
分类:其他好文   时间:2017-05-01 00:17:46    阅读次数:265
设计模式——介绍与工厂模式(扁平管理模式VS职业经理人模式)
本文主要对设计模式进行大概解说。特别是对工厂模式进行简明的解析: 一、设计模式的分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板 ...
分类:其他好文   时间:2017-04-30 23:08:24    阅读次数:390
装饰器模式
1 <?php 2 //装饰器模式-在不改变原有类的结构上,对类的功能那个作补充 3 4 //武器基类 5 abstract class Weapon{ 6 abstract public function descriptions(); 7 abstract public function cos ...
分类:其他好文   时间:2017-04-29 21:07:27    阅读次数:169
设计模式之装饰器模式io的小入门(十一)
装饰器模式详解地址 原文总结 定义: 在不必改变原类文件和使用继承的情况下, 动态的扩展一个对象的功能. 通过创建一个包装对象, 也就是装饰来包裹真实的对象 部分详解提示 看了一些文档, 装饰器模式非常依赖构造器 与 重写方法 装饰器模式的特点: 不改变原来的类 , 不使用继承 , 动态扩展 流这块 ...
分类:其他好文   时间:2017-04-28 20:35:08    阅读次数:177
23种设计模式汇总整理
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模 ...
分类:其他好文   时间:2017-04-28 13:49:25    阅读次数:157
设计模式——装饰器模式(C++实现)
1 #include 2 #include 3 4 using namespace std; 5 6 class Component 7 { 8 public: 9 virtual void operation() = 0; 10 }; 11 12 class ConcreteComponentA:... ...
分类:编程语言   时间:2017-04-27 22:01:49    阅读次数:281
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!