第三章:接口与api
15. 用前缀避免命名空间冲突(类名和方法名),导致代码执行顺序异常
16. 建议提供"全能初始化方法",方便扩展不同的构造方法,方便维护
17. 重写description 方法
- 可以重写系统提供的description 方法,输出更详细的对象信息
- 若只想在控制台输出详细的内容,可以重写debugDescription方法
18. 尽量使用不可变对象
- 尽量创建不可变对象
- 若有必要,属性可以对为只读,通过扩展特性对内为读写,
- 不要将可变对象作为属性公开,应该提供相关的方法
20.为私有方法加上前缀(p_)
- 不要单用一个下划线做私有方法的前缀,因为这是给苹果公司预留的