装饰模式 装饰模式:一种常见的模式,动态地给一个对象添加一些额外的职责,就增加功能来看,装饰模式比生成子类更加灵活。 装饰模式的通用类图如下: Component抽象构件:Component是一个接口或者是抽象类,就是我们需要装饰的核心对象。在装饰模式中,必然有一个最基本、最核心、最原始的接口或抽象 ...
分类:
其他好文 时间:
2016-11-18 11:36:13
阅读次数:
177
本节继续探讨类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
“来不及解释了”,直接上代码。fromdjango.shortcutsimportrender,redirect
frommodelsimportHosts
fromdjangoimportforms
#Createyourviewshere.
defdatabase_error(request,message):
ifmessage==‘‘ormessageisNone:
message=‘Errordetailisnotgiven.‘
context={
‘databas..
分类:
数据库 时间:
2016-11-14 16:08:36
阅读次数:
208
前言: 继续前进 基础回顾: 1、集合 集合有2个重要作用:关系测试(并集,差集,交集)和去重。 2、文件编码 2.7上默认文件编码是ASCII码,因为不支持中文,就出了GB2312,在2.7上要支持中文就必须申明文件编码以UTF-8的格式,UTF-8与GB2312的关系? UTF-8是Unicod ...
分类:
其他好文 时间:
2016-11-14 12:14:04
阅读次数:
408
Python基础(一) Python基础(二) Python基础(三) Python(四)装饰器、迭代器&生成器、re正则表达式、字符串格式化 Python(五)模块 Python(六)面向对象、异常处理、反射、单例模式 Python(七)Socket编程、IO多路复用、SocketServer P ...
分类:
编程语言 时间:
2016-11-13 19:46:53
阅读次数:
184
Day01 - Python 基础介绍(50) Day02 - Python 基本数据类型(39) Day03 - Python 函数(127) Day04 - Python 迭代器、装饰器、软件开发规范(96) Day05 - Python 常用模块(14) ...
分类:
编程语言 时间:
2016-11-13 19:40:26
阅读次数:
140
原文:http://www.geekfan.net/7862/ Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。 ...
分类:
编程语言 时间:
2016-11-13 17:12:47
阅读次数:
403
FilterInputStream、FilterOutputStream 过滤器字节输入流、输出流,这里用到了装饰器模式,它的主要用途在于给一个对象动态的添加功能。 当我们在创建FilterInputStream、FilterOutputStream这两个类的实例时需要传入一个InputStream ...
分类:
编程语言 时间:
2016-11-13 11:31:33
阅读次数:
276
一句话说清 第二句话——符合 开放-封闭原则 例子 ...
分类:
其他好文 时间:
2016-11-12 23:10:31
阅读次数:
240