接口与 API

2015-11-28  本文已影响225人  迪亚波罗

第 3 章 接口与 API 设计

第 15 条:用前缀避免命名空间冲突

Apple 宣称其保留使用所有“两字母前缀”的权利,所以你自己选用的前缀应该是三个字母的。

第 16 条:提供“全能初始化方法”
可以为对象提供必要信息以便其完成工作的初始化方法叫做“全能初始化方法”。

第 17 条:实现 description 方法

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

第 19 条:使用清晰而协调的命名方式
第 20 条:为私有方法名加前缀

第 21 条:理解 Objective-C 错误模型

上一篇 下一篇

猜你喜欢

热点阅读