苹果Cocoa编程规范中文翻译
需积分: 14 105 浏览量
更新于2024-07-27
收藏 1.06MB PDF 举报
苹果Cocoa编码规范中文版
苹果Cocoa编程规范是苹果公司为开发者提供的一套详细的编码标准,旨在确保Cocoa框架下的代码具有良好的可读性、一致性和可维护性。这份规范涵盖了从命名约定到设计原则等多个方面,帮助开发者遵循最佳实践,提高代码质量。
1. **代码命名基础**
- **一般性原则**:强调清晰性和简短性,避免过于简化的命名导致的歧义。
- **前缀**:为了区分不同的命名空间,类和协议通常使用开发者或组织的专属前缀,例如苹果的`NS`和`UI`。
- **书写约定**:名字通常是全拼,不使用缩写,除非是非常常见的缩写。
2. **类与协议命名**
- 类名通常使用驼峰式命名,首字母大写,如`MyClassName`。
- 协议名也采用驼峰式,但以`Protocol`后缀结尾,如`MyProtocolNameProtocol`。
3. **头文件命名**
- 头文件通常与包含的类或协议同名,但扩展名为`.h`,如`MyClassName.h`。
4. **方法命名**
- 方法名遵循消息传递的风格,动词开头,如`insertObject:atIndex:`。
- 访问方法(getter, setter)遵循`get`或`set`前缀加上属性名的驼峰式形式。
- 委托方法通常以`delegate`或`did`/`will`前缀加上动作名称。
- 集合方法如`countOfObjects`,表示返回集合中对象的数量。
- 方法参数应明确其用途,避免使用模糊的名称。
- 私有方法通常以下划线开头,表明它们不是公共接口的一部分。
5. **函数命名**
- 函数命名与方法命名类似,但不需要冒号和参数。
6. **实例变量与数据类型命名**
- 实例变量以下划线开头,使用驼峰式命名,如`_myInstanceVariable`。
- 常量通常全大写,单词间用下划线分隔,如`kMyConstantName`。
7. **异常与通知**
- 异常名称以`NSException`后缀,如`MyExceptionNameException`。
- 通知名称以`NSNotification`后缀,如`MyNotificationNameNotification`。
8. **可接受的缩略语**
- 尽管一般不推荐使用缩写,但有些常见的、历史悠久的缩写是可以接受的,如`URL`和`NS`。
9. **常见的缩写和略写**
- 文档列出了若干常见的缩写和略写,如`HTTP`、`API`等,开发者应熟悉并谨慎使用。
10. **框架开发者小贴士与技巧**
- 初始化:推荐使用`init`和`initWith...`的模式,确保初始化过程的正确性。
遵循这些编码规范,开发者可以编写出更易于理解、协作和维护的Cocoa代码,同时也提高了代码的可读性和团队之间的沟通效率。
2016-04-03 上传
2014-09-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-10-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
lisnothing
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录