1.协议是用来干嘛的?用来声明一堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守那个协议2.协议的定义@protocol
协议名称 // 方法声明列表....@end3.如何遵守协议1> 类遵守协议@interfac....
分类:
其他好文 时间:
2014-05-12 10:07:32
阅读次数:
293
点语法点语法本质是函数的调用,不是像java中那样,是用来访问成员变量的;oc中访问成员变量是用 -> 访问的;Person *p = [Person
new];p.age = 10; // 如果点语法是进行了赋值操作,那么就相当于调用了setter方法;[p.age]; // 这样不赋值相当于调用...
分类:
其他好文 时间:
2014-05-12 09:57:11
阅读次数:
303
测试用例是一系列特定的软件行为,用于验证软件的某特定功能、检查软件能否正确处理某种出错行为、或者检查其他一些软件质量衡量的属性 (如性能、安全、可靠性等)。
一个测试用例是一个正式的文件或记录,描述了测试活动是怎样具体执行的。测试用例设计的目的就是发现缺陷,但是测试用例的用处远远超出发现缺陷。 测试...
分类:
其他好文 时间:
2014-05-12 09:28:32
阅读次数:
171
学习java的JDBC,成员变量的setter和getter,eclipse都能帮我们自动生成;当然xcode这款编译器也很强大,也能自动生成;1:@property
@property是写在类的声明中的,具体写法;@interface Person : NSObject{ _age;...
分类:
其他好文 时间:
2014-05-12 08:25:56
阅读次数:
336
原文:[转载]闭包的用途我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1
匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有...
分类:
其他好文 时间:
2014-05-12 08:03:19
阅读次数:
257
原文:学习javascript
的一点感想//动态性是指,在一个Javascript对象中,要为一个属性赋值,我们不必事先创建一个字段,只需要在使用的时候做赋值操作即可,如下例:var
obj=new object();obj.name="myname";obj.say=function(){ al...
分类:
编程语言 时间:
2014-05-12 08:01:25
阅读次数:
510
原文:[转载]javascript 文件的同步加载与异步加载HTML 4.01
的script属性charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。 defer: boolean,
可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在docum...
分类:
编程语言 时间:
2014-05-12 07:47:57
阅读次数:
539
Js中的offsetTop、clientTop、scrollTop各属性介绍页可见区域宽:
document.body.clientWidth; /document.documentElement.clientWidth网页可见区域高:
document.body.clientHeight;网页可见...
分类:
Web程序 时间:
2014-05-10 23:36:44
阅读次数:
507
原型模式创建对象也有自己的缺点,它省略了构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。而原型最大的缺点就是它最大的优点,那就是共享。原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以。但如果属性包含引用类型,就存在一定的问题:1.//原型的缺点fu...
分类:
其他好文 时间:
2014-05-10 22:19:47
阅读次数:
323
抽象工厂模式是工厂方法的一般情况。产品族:相同属性的不同种类的产品的集合。如南方水果和南方蔬菜为一个产品族,北方水果与北方蔬菜为另一个产品族产品等级结构:种类即为等级结构。如水果、蔬菜两个等级结构。如果工厂只生产水果,则为工厂方法模式。即工厂方法模式的工厂只生产一个等级结构的产品。如果工厂生产水果与...
分类:
其他好文 时间:
2014-05-10 22:17:51
阅读次数:
292