- 3
- 0
- 约2.64千字
- 约 3页
- 2017-05-20 发布于北京
- 举报
Flash程序员的Objective–C教程–类结构拆分
Flash程序员的Objective-C教程(2) – 类结构拆分
在上一篇教程中,我们编写了基本的接口和类实现,但还没有做文件拆分,所有的代码都集中在一个文件中。这样做的缺点显而易见,随着项目的扩大和代码量的增加,项目的可维护性将会变得非常困难。
大部分面向对象的语言,都支持通过文件拆分的形式,将源码按照一定的规则,分散在若干个文件中。在ActionScript中,想必我们已经很熟悉了,每一个类一般都会单独作为一个文件存在。而在Objective-C中,由于类通常为拆分为接口和实现两个部分,所以类的代码,通常也分别放在两个文件里。
.h文件,头文件,存放类的@interface指令,公共struct定义,enum常量,#defines和extern全局变量等等,头文件名称应该与类名称相同,比如Triangle.h
.m文件,所有实现细节(包括类的@implementation指令,全局变量定义,私有struct等,与类同名,比如Triangle.m)
根据这个原则,我们将之前的图形代码,拆分出如下的文件结构:
首先是Shape的接口,Shape.h文件:
#import Foundation/Foundation.h
// 用枚举来定义颜色值
typedef enum {
? ? ? ? kRedColor,
? ? ? ? kGreenColor,
? ? ? ? kBlueC
您可能关注的文档
最近下载
- 2026贵州铝业集团息烽矿产有限责任公司自建队伍招聘25人笔试参考题库及答案解析.docx VIP
- 苏教版小学科学三年级上册全册完整课件.ppt VIP
- 交通仿真课件第二章交通仿真技术基础.ppt VIP
- 江苏省中医病历书写规范手册8.pdf VIP
- 苏教版(2025)小学科学三年级上册课件全册.pptx VIP
- 声光效应讲课文档.ppt VIP
- GJB 5712A-2023《装备试验质量监督要求》.pdf VIP
- 一年级上册生命生态安全教案.docx VIP
- 2025年中国储备粮管理集团有限公司招聘真题.docx VIP
- 保康县鑫润矿业有限责任公司康家沟磷矿矿产资源开发利用与生态复绿方案.docx VIP
原创力文档

文档评论(0)