摘要: 1.Delegate:消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。Notification:消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关系是间接的多对多关系。2.很早stepwise上有一篇很经典的文章抓没讲delegate和notificationde的区别的,不过很遗憾现在stepwise下线了。简单说,1. 效率肯定是delegate比nsnotif 阅读全文
posted @ 2014-03-01 15:54 li250947564 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Object-C有多继承吗?没有的话用什么代替?cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念. ood的多态特性在obj-c中通过委托来实现. Object-C有私有方法吗?私有变量呢?objective-c–类里面的方法只有两种,静态方法和实例方法.这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西.如果没有了私有方法的话,对于一些小范围的代码重用就不那么顺手了.在类里面声名一个私有方法 @interface Controller : NSObject { NSString *som 阅读全文
posted @ 2014-03-01 15:52 li250947564 阅读(627) 评论(0) 推荐(0) 编辑