UICollectionView的结构回顾 首先回顾一下Collection View的构成,我们能看到的有三个部分: Cells Supplementary Views 追加视图 (类似Header或者Footer) Decoration Views 装饰视图 (用作背景展示) 而在表面下,由两个
分类:
其他好文 时间:
2016-02-26 00:33:36
阅读次数:
210
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
<?php /** * 装饰器模式 * 如果已有对象的部分内容或功能发生变化,但是不需要修改原始对象的结构,应使用装饰器模式 * * 为了在不修改对象结构的前提下对现有对象的内容或功能稍加修改,应使用装饰器模式 */ class Base{ protected $_content; public f
分类:
Web程序 时间:
2016-02-23 18:50:15
阅读次数:
160
DRY(Don't Repeat Yourself)原则: 一般是指在写代码的时候尽量避免重复的实现。违反DRY原则导致的坏处很容易理解,例如维护困难,修改时一旦遗漏就会产生不易察觉的问题。 一.函数装饰器 1.从Python内层函数说起 使用内层函数的三个好处 封装 贯彻DRY原则 闭包和工厂函数
分类:
编程语言 时间:
2016-02-21 19:51:52
阅读次数:
205
enum模块提供了枚举类型的支持。枚举类型是由一个名称和一个统一值来组成,值是常量的值,它们之间可以通过名称进行比较和引用,还可以迭代访问。5.9.1 模块内容本模块主要定义了两种枚举类型:Enum和IntEnum。定义了一个装饰器函数unique(),以便保证所有枚举常量的唯一性。class enum.Enum 构造枚举常量的基类。例子:#python 3.4import enum class ...
分类:
编程语言 时间:
2016-02-20 16:11:37
阅读次数:
242
装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在
分类:
编程语言 时间:
2016-02-19 21:58:13
阅读次数:
312
CSS 文本属性可定义文本的外观。 通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。 p {text-indent: 5em;}text-indent 还可以设置为负值。字体使用 font-family 属性 定义文本的字体系列。 字体风格 font-styl
分类:
Web程序 时间:
2016-02-19 00:22:36
阅读次数:
153
python装饰器 刚刚接触python的装饰器,简直懵逼了,直接不懂什么意思啊有木有,自己都忘了走了多少遍Debug,查了多少遍资料,猜有点点开始明白了。总结了一下解释得比较好的,通俗易懂的来说明一下: 小P闲来无事,随便翻看自己以前写的一些函数,忽然对一个最最最基础的函数起了兴趣: 1 def
分类:
编程语言 时间:
2016-02-17 23:43:59
阅读次数:
243
迭代器 装饰器 ( http://www.cnblogs.com/wupeiqi/articles/4980620.html ) @w1 --- > 执行w1, 把自己装饰的函数的函数名作为参数, 即w1(index) ; w1(index)有返回值为inner, 赋予了装饰器装饰的函数,即inde
分类:
编程语言 时间:
2016-02-17 22:23:11
阅读次数:
236