团购|iOS-代码细节优化二( 二 )
外部不可见的:利用static const 。 static修饰:意味着仅在此编译单元(.m文件)中可见;const修饰:如果试图修改值 , 编译器就会报错;static const:二者都使用 , 编译器的处理效果和#define一样 , 把遇到的变量替换为常值 。
外部可见的:有些时候是需要向外部公开某个常量的 , 比如在使用通知中心的时候 , 你需要向其他对象派发通知 , 监听者需要知道监听的事件 , 这个事件的名称我们通常写成一个外界可见的常值变量 , 这样的话 , 监听者无需知道实际字符串的值 , 只需要以常值变量来作为自己监听的事件名称 。
用枚举表示设置或状态当我们想要表示某一种设置的多个选项或者多种状态时 , 推荐使用枚举 。 枚举的意义本就是将一些表示某种设置或状态的数字转化成方便开发者阅读的形式 , 极大的提高了可读性 。
代码的整理将整个Controller生命周期 , 系统或者自定义的协议方法 , 一些事件的响应 , 私有方法 , setter和getter方法整理 , 使你的代码更方便查找 。 如果是.h文件中声明的方法 , 最好使用类目进行方法归类 , 你可以查看系统的方法声明 , 做法亦是如此 , 使API的查看更加方便且清晰 。
- 团购|问界M7实车现身,搭华为电驱+四缸增程器,理想ONE慌了吗?
- 开源软件|嵌入式开发:技巧和窍门——引导加载程序跳转到应用程序代码
- 铁打的 O2O,进化的社区团购
- 时隔19年的代码更新 欧空局“火星快车”将获得软件升级
- B轮融资|代码注释的艺术,优秀代码真的不需要注释吗?
- 零售业|社区团购之后,巨头们的注意力又齐刷刷的转向了即时零售
- 诺基亚|听人话生成代码厉害了,国内首个自然语言生成方法级代码的AI
- aiXcoder XL智能编程大模型发布:自然语言一键生成方法级代码
- AI 帮写代码 67 元/月!GitHub Copilot 搞收费“双标”,劝退大批程序员
- 产品经理|听人话生成代码厉害了,国内首个自然语言生成方法级代码的AI
