OC 消息传递机制
2015-12-06 23:08
253 查看
消息传递(message passing)的概念是Smalltalk语言的核心原则之一,有时Smalltalk和Objective-C被称为面向消息的语言,通常“消息”一词的含义和“方法”是相同的。
消息传递 简单的说就是它给对象或者类发送消息,对象自己决定要调用的实际编译函数。
程序在编译时,并不会生成直接在内存中调用对象方法的代码,而是只记录传来的消息的名称(OC中称之为方法选择器),并生成一个将该选择器传递给对象或类的函数调用,对象或类根据此函数调用作出响应,去调用相应的函数。
消息传递 简单的说就是它给对象或者类发送消息,对象自己决定要调用的实际编译函数。
程序在编译时,并不会生成直接在内存中调用对象方法的代码,而是只记录传来的消息的名称(OC中称之为方法选择器),并生成一个将该选择器传递给对象或类的函数调用,对象或类根据此函数调用作出响应,去调用相应的函数。
相关文章推荐
- 实验3实验报告
- 为什么 Flask 有那么多的好评?
- Nginx+nagios安装配置
- 递归
- 利用css3动画和border来实现圆形进度条
- 计算机技术领域当前的主流技术及其社会需求调查报告
- java界面的面板重绘
- java的小说展示,下载在查看所有(文件路径找不到,可以修改)
- selenium python (十四)上传文件的处理
- 实验5 实验报告
- POJ1014(多重背包)
- 【Leetcode】Rotate Array
- 鼠标悬浮tr追加背景颜色
- 二级指针的作用详解
- Android Support Design - TextInputLayout
- 通信领域当前的主流技术及社会需求调查报告
- android 的view类的setVisibility()
- 商品描述
- Speex回声消除代码分析
- 连载《一个程序猿的生命周期》- 42.一个时代有一个时代人的使命