07 2015 档案
摘要:####什么是多态继承的直接结果是--代码复用:子类可以方便地复用父类的代码。 而多态就是继承的另一直接结果了:子类可以通过重写父类的方法,达到同一基类的对象拥有不同的动作的效果。 ####多态的使用原则 角色要纯粹。重写父类的方法目的不是为了引入与子类不相关的其他逻辑。这么做的目的是为了提高子类...
阅读全文
摘要:block是我在项目中比较常用,也比较爱用的一项技术。原因有两点:* 使代码更紧凑,可读性更强* 可capture上下文中的变量 当然,block使用不恰当的话,也会引起一些难以发现和追踪的问题:* 循环引用,以及* 会延长其capture的上下文中的变量的生命周期。至于其他的,比如代码紧凑带来的...
阅读全文
摘要:##Requirements for Object Copying* 实现`NSCopying`协议.@protocol NSCopying -(id)copyWithZone:(NSZone *)zone@end注意:返回的对象都是immutable的。* NSObject中定义了`- (id)...
阅读全文
摘要:###property是什么property只是accessors的shortcut ###synthesize和dynamic`@synthesize`会在编译时创建accessors(需要时会创建ivar)。 `@synthesize`只会创建不存在的方法。比如,如果已有自定义的setter...
阅读全文

浙公网安备 33010602011771号