一、设计模式的分类 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式、观察者模 ...
分类:
编程语言 时间:
2016-11-28 17:25:10
阅读次数:
255
静态方法: @staticmethod 装饰器可以把一个方法变成静态方法。 静态方法既不能访问公有属性,也不能访问实例属性 .这样的话,其实跟类已经没什么关系了。它与类唯一的关联就是需要通过类名来调用这个方法 类方法: @classmethod 装饰器,只能访问类的公有属性,不能访问实例属性 属性方 ...
分类:
其他好文 时间:
2016-11-28 08:06:07
阅读次数:
216
递归函数、生成器、装饰器递归:在函数执行中调用自身必须有边界条件,递归前进段和递归返回段python中递归有层次限制递归函数实现阶乘deffact(n):
ifn<=1:
return1
else:
returnn*fact(n-1)调用:fact(3)=3fact(2)=32fact(1)=32*1fact(3)6实现斐波拉契数列deffib1(n):
ifn&l..
分类:
其他好文 时间:
2016-11-28 01:24:34
阅读次数:
153
执行结果logF1logF2 2. 123F1 3. logF1after 5. bcforcF1after 6.传参数 :调用时也要建参数 ...
分类:
其他好文 时间:
2016-11-25 01:04:46
阅读次数:
148
代码累计 300+575+475+353+620=2223 随笔字数 1700+3000+3785+4210+4333=17695 知识点 java反射机制 数据库技术 动态规划算法 python,回调,闭包,装饰器。 python语法 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 学习 ...
分类:
其他好文 时间:
2016-11-24 08:36:49
阅读次数:
113
python 中一切皆对象,变量是对象,函数也是对象 def funcName(): return 1 f = funcName #funcName 是一个函数名,也是一个对象的名字,所以也可以赋值给一个变量,将对象funcName赋值给变量f f() # 通过变量f来实现函数funcName函数的 ...
分类:
编程语言 时间:
2016-11-21 18:23:58
阅读次数:
267
#-*-coding:utf-8-*-
"""
CreatedonSunNov1323:19:032016
@author:toby
"""
#知识点:用装饰器@property,把方法变成一个特性
classProvince:
memo=‘OneofChina\‘s23provinces‘#静态字段
def__init__(self,name,capital,leadership):
self.Name=name#动态字段
self.Capital=..
分类:
编程语言 时间:
2016-11-18 19:32:28
阅读次数:
194
http://blog.csdn.net/pipisorry/article/details/41902599
Introduction
Python装饰器要考虑装饰器本身的定义和被装饰器对象的定...
分类:
编程语言 时间:
2016-11-18 16:05:35
阅读次数:
299
本节继续探讨类Collections,介绍其中的设计模式 - 适配器和装饰器,介绍具体方法的用法、适用场合和实现原理。 ...
分类:
其他好文 时间:
2016-11-15 10:30:24
阅读次数:
144
#!/usr/bin/envpython
#-*-coding:utf-8-*-
"""
CreatedonMonNov1401:01:292016
@author:toby
"""
#知识点:装饰器
‘‘‘
#一、小粒子:
#要求1、假如产品经历要求在每个函数之上执行之前都添加一个验证的功能,当然这里只是模拟而已,别当真哈!
#已写好的现有函数如下,有1000..
分类:
编程语言 时间:
2016-11-15 01:59:31
阅读次数:
224