原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com 首先本文的目的不是引发语言之争,纯属个人的一些思绪记录。 因为工作原因,用Node.js做过几个项目,基本都是涉及REST方面的。有一个涉及消息转发的服务,分别部署到6台服务器,目前已经成功处理数亿的消息...
分类:
Web程序 时间:
2014-09-16 00:15:39
阅读次数:
295
关于OC中的消息转发机制想必大家都很了解,现在来温习一下:
一、什么是消息转发?
@selector 是什么?
1一种类型 SEL
2代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromString()
3可以理解为类似函数指针的东西--是能让Objective-C动态调用方...
分类:
其他好文 时间:
2014-09-11 09:39:21
阅读次数:
328
java动态代理(JDK和cglib)JAVA的动态代理代理模式:代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象..
分类:
编程语言 时间:
2014-08-29 02:58:37
阅读次数:
247
1:首先代理是一种常用的设计模式,其目的就是为其它对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息转发消息,以及进行消息被委托执行后的后续处理。程序中的代理是:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码!
2:接口:
public in...
分类:
其他好文 时间:
2014-08-22 16:31:19
阅读次数:
210
消息转发 delegate和protocol 类别 消息转发当向someObject发送某消息,但runtime system在当前类和父类中都找不到对应方法的实现时,runtime system并不会立即报错使程序崩溃,而是依次执行下列步骤:分别简述一下流程: 1.动态方法解析:向当前类发送 re...
分类:
移动开发 时间:
2014-08-14 20:12:09
阅读次数:
184
第11条:理解objc_msgSend的作用
在对象上调用方法是Objective-C中经常使用的功能。用Objective-C术语来说这叫做:“传递消息”(pass a message)。消息有“名称”(name)或者“选择子”(selector),可以接收参数,而且可能还有返回值。
由于Objective-C是C的超集,所以最好理解C语言的函数调用方式。C语言使用“静态绑定...
分类:
其他好文 时间:
2014-08-10 15:45:20
阅读次数:
360
java动态代理(JDK和cglib) JAVA的动态代理? 代理模式? 代理模式是常用的java设计模 式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处...
分类:
编程语言 时间:
2014-08-07 19:30:00
阅读次数:
367
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。
按照代理的创建时期,代理类可以分为两种。
静态代理:由程序员创建或特...
分类:
编程语言 时间:
2014-08-05 19:25:50
阅读次数:
339
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供NSNotification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可: 假设A与B之间进行通信...
分类:
其他好文 时间:
2014-08-01 09:20:31
阅读次数:
155
在Objective C中如果向一个对象发送它无法...
分类:
其他好文 时间:
2014-07-30 17:30:14
阅读次数:
267