装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。简单描述:1一个父类A(主要给各具体装饰者可以设置待装饰对象),1个具体待装饰类(继承于父类A),1个抽象装饰者(继承父类A),多个具体装饰者(继承抽象装饰者)。装饰者持有父类A的引用,每个装饰者在调用方法时都...
分类:
编程语言 时间:
2014-06-11 10:41:02
阅读次数:
323
个人觉得3.0里面, 在C++下面调用lua函数很不方便, 所以就扩展了一个类,
继承自LuaStack, 代码和使用方式如下:#ifndef __CC_LUA_STACKEX_H_#define
__CC_LUA_STACKEX_H_#include "CCLuaStack.h"NS_CC_BEG...
分类:
编程语言 时间:
2014-06-11 09:26:32
阅读次数:
324
在Spring 3 中,对表单提交的校验方式比较常见的有两种
(1)基于注解:对于简单的属性校验,例如,长度,非空等,可以使用Spring,或是Hibernate自带的校验注解
(2)自定义校验类:对于复杂的业务校验可以自定义校验类,该类继承自org.springframework.validation.Validator
(3)前台JS校验
增加表单校验功能大概分一下几个...
分类:
编程语言 时间:
2014-06-07 14:24:32
阅读次数:
314
1 一、自定义类型转换器 2
1、编写一个类,继承com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter 3
2、覆盖掉其中的public Object convertValue(Map context, Objec...
分类:
其他好文 时间:
2014-06-06 17:44:24
阅读次数:
298
1 1、手工编程验证,针对该动作类中的所有的动作方法2 步骤:3
a、动作类继承ActionSupport4 b、覆盖调用public void validate()方法5
c、在validate方法中,编写不符合要求的代码判断,并调用父类的addFieldE...
分类:
其他好文 时间:
2014-06-06 15:32:58
阅读次数:
196
1 一、用户输入验证 2 1、编程方式: 3 动作类中的所有方法进行验证: 4 5 步骤: 6
a、动作类继承ActionSupport 7 b、覆盖调用public void val...
分类:
其他好文 时间:
2014-06-06 11:01:19
阅读次数:
263
1 a、编写一个类,继承FieldValidatorSupport类。 2 b、在public
void validate(Object object)编写你的验证逻辑 3 不符合要求的就向fieldErrors中放消息 4 ...
分类:
其他好文 时间:
2014-06-06 09:03:47
阅读次数:
177
#import "KUViewController.h"#import
"KUProgress.h"@interfaceKUViewController ()//下载进度的类,继承UIview@property (weak,
nonatomic) IBOutlet KUProgress *progr...
分类:
其他好文 时间:
2014-06-04 14:39:23
阅读次数:
328
OOP 3大特性:数据抽象,继承,动态绑定
3中访问标号
protected, public, private 对比
用类进行数据抽象;用继承类继承基类的成员,实现继承;通过将基类相应函数声明为virtual,是编译器在运行时决定调用基类函数or派生类函数 完成动态绑定,即表现多态性。
多态性:利用继承和动态绑定,通过基类指针和引用来表现。
动态绑定两个条...
分类:
其他好文 时间:
2014-06-01 18:23:29
阅读次数:
440
function extend(subClass, superClass) { var f =
function() {}; f.prototype = superClass.prototype; subClass.prototype = new f();
subClass....
分类:
编程语言 时间:
2014-06-01 17:11:29
阅读次数:
385