美文网首页
看书笔记11-15

看书笔记11-15

作者: 苏苏咯 | 来源:发表于2017-04-23 20:26 被阅读7次

十一:理解消息转发机制

消息由接受者、选择子及参数构成。给某对象"发送消息(invoke a message)"也就相当于在该对象上"调用方法"(call a method).
发给某对象的全部消息都要由"动态消息派发系统(dynamic message dispatch system)"来处理,该系统会查出对应的办法,并执行其代码。

十二 :对象 消息 运行期

若对象无法响应某个选择子,则进入消息转发流程
通过运行期的动态方法解析功能,我们可以在需要用到某个方法时再将其加入类中。
对象可以把其无法解读的某些选择子转交给其他对象来处理。
经过上述两步之后,如果还是没办法处理选择子,那就启动完整的消息转发机制。

十三:用"方法调配技术" 调试"黑盒方法"

在运行期,可以向类中新增或替换选择子所对应的方法实现
使用另一份实现来替换原有的方法实现,这道工序叫做"方法调配"开发者常用此技术向原有实现中添加新功能
一般来说,只有调试程序的时候才需要在运行期修改方法实现,这种做法不宜滥用。

十四:理解"类对象"的用意

每个实例都有一个指向Class对象的指针,用以表明其类型,而这些Class对象则构成了类的继承体系。
如果对象类型无法在编译期确定,那么就应该使用类型信息查询方法来探知
尽量使用类型信息查询方法来确定对象类型,而不要直接比较类对象,因为某些对象可能实现了消息转发功能

十五:用前缀避免命名空间冲突

选择与你的公司、应用程序或二者皆有关联之名称作为类名的前缀,并在所有代码中均使用这一前缀。
若自己所开发的程序库中用到了第三方库,则应为其中的名称加上前缀。

相关文章

  • 看书笔记11-15

    十一:理解消息转发机制 消息由接受者、选择子及参数构成。给某对象"发送消息(invoke a message)"也...

  • 11-15熬汤笔记

    我相信能量是会回流的,所以我一直愿意去分享,去付出,之前对老师一日三夸,今天老师回向我了,我被老师一日三夸啦!!!...

  • 看书笔记

    很多时候,人们喜欢的不是产品本身,而是产品所处的场景,以及场景中自己浸润的情绪。 《金字塔原理》 最有效的表达方法...

  • 看书笔记

    10月25日 我们期待孩子长大成人以后,当他做了后悔的事情,他能反思:我怎么做才能改正我的错误,把过失弥补回来。而...

  • 看书笔记

    在一个课上,老师推荐了一本《语文课:让孩子走向成熟并再次天真》,兴冲冲买回来,抚摸了几次便丢在不知名的书堆里。前几...

  • 看书笔记

    事情有点多,解决技术问题耗费的时间太长,一个上午和一个中午的时间还是不够,而且由于间隔的时间太长,三年之久了,就算...

  • 看书笔记

    人与人之间微妙而丰富的联结 你的小店会与许多人息息相关,给予和接受的缘分会安静地缔结,默默生长,源源不绝。在这样的...

  • 看书笔记

    人生就是一场超长牌局,我们每个人生来拿着一手牌叫家境,然后时间会不断的给我们发牌,有时好有时坏,这叫运气。这两种牌...

  • 看书笔记

    用两天的时间看完了《中国式谋略:历史中的胜者逻辑》这本书,我觉得书写的很精彩,读下来给人感觉是作者是一个研究历史的...

  • 看书笔记

    借了一本郭小聪的《说什么 怎么说》,因为今早温馨屋里刚好聊到我说话太啰嗦了,要学会怎么有效沟通,我其实一直想改进。...

网友评论

      本文标题:看书笔记11-15

      本文链接:https://www.haomeiwen.com/subject/csryzttx.html