美文网首页
看书笔记16-20

看书笔记16-20

作者: 苏苏咯 | 来源:发表于2017-04-25 02:02 被阅读10次

十六:提供全能初始化方法

在类中提供一个全能初始化方法,并于文档里指明。其他初始化方法均应调用此方法
若全能初始化方法与超类不同,则需覆写超类中的对应方法
如果超类的初始化方法不适于子类,那么应该覆写这个超类方法,并在其中抛出异常。

十七:实现description方法

实现description方法返回一个有意义的字符串,用以描述该实例。
若想在调试时打印出更详尽的对象描述信息,则应实现debugDescription方法。

十八:尽量使用不可变对象

尽量创建不可变对象
若某属性仅可用于对象内部修改,则在"class-continuation分类"中将其由readonly属性扩展为readwrite属性
不要把可变的collection作为属性公开,而应提供相关方法,以此修改对象中的可变collection.

十九:使用清晰而协调的命名方式

起名时应遵从标准的Objective-C命名规范,这样创建出来的接口更容易为开发者所理解
方法名要言简意赅,从左至右读起来要像个日常用语中的句子才好。
方法名里不要使用缩略后的类型名称。
给方法起名时的第一要务就是确保其风格与你自己的代码所要继承的框架相符。

二十:为私有方法名加前缀

给私有方法的名称加上前缀,这样可以很容易的将其同公共方法区分开。
不要单用一个下划线做私有方法的前缀,因为这种做法是预留给苹果公司用的。

相关文章

  • 看书笔记16-20

    十六:提供全能初始化方法 在类中提供一个全能初始化方法,并于文档里指明。其他初始化方法均应调用此方法若全能初始化方...

  • 读出生产力‖《泽宇商业课》

    泽宇课程读书笔记16-20 个人品牌打造的底层逻辑 底层逻辑其实就是拆分这句话,所谓个人品牌其实就是个人+品牌的一...

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

  • 看书笔记

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

网友评论

      本文标题:看书笔记16-20

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